Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Server側でStateを使用した時の情報漏洩の危険性を見てみる

Yuki Ishii
November 08, 2024

 Server側でStateを使用した時の情報漏洩の危険性を見てみる

SvelteKit で Shared State を server側で使用するときは気をつけましょう。
個人情報の漏洩につながる可能性があります。

Yuki Ishii

November 08, 2024
Tweet

More Decks by Yuki Ishii

Other Decks in Programming

Transcript

  1. Memo - 自己紹介 1min - 目的紹介 1min - State management

    について 1min - Avoid shared state on the server について 2min - 実技 4min - Conclusion 1min
  2. 自己紹介 - Yuki Ishii (いっしー) ポジション : Full-Stack Developer 経歴:

    ex-CyberAgent 有限会社トップ・スペース はこぶね便事務局 (現 ひとりエンジニア) 使用言語: Rust, Svelte X: @Yuki_Ishii_Dev Bsky: @yuki-ishii Blog: https://blog.yuki-dev.com/ 今年から Rust.tokyo の Organizer してます
  3. Runeとは Svelte 5 で導入された Svelte compiler をコントロールするための Keyword です。 ‘$’

    から始まる関数となります。 今回は $state を使用して reactive state を管理していきます。 React の useState() に似たものです。
  4. 要件 - Integer を保存しておく Counter Store を作成します。 - Counter Store

    は increment と decrement 関数を保有して Integer を操作しま す。 - Client側 (+page.svelte) と Server側 (+page.server.ts) で使用して 比較してみます。 - import { writable } from 'svelte/store' があるが、今回は $state を使用していき ます。