ユーザー依存のデータをlocalStorage
に保存する場合(例:複数のユーザーが同じブラウザをサイトで使用できるため)、このシナリオをどのように扱いますか?複数のユーザーに対してlocalStorageを処理する方法は?
フロントエンド側にユニークなuserId
のようなユーザーを識別できるとしましょう。私はおそらく次のような何かをするでしょう:
// retrieve the data
data = JSON.parse(window.localStorage.getItem(userId)) || {};
// persist the data
window.localStorage.setItem(userId, JSON.stringify(data));
これは単純なやり方ですか?
EDIT: それにより@MДΓΓБДLや他のコメントごとに考え、少しを与えた後、のデータが敏感であると仮定してみましょう。その場合、上記の例は実際には素朴です。この場合、機密データを扱う方法に関するアイデアはありますか?または、おそらく答えは:それをやっていない、バックエンドでそれを保存する?
あなたが求めているのは、それが_secure_ではありません。 –
情報はどのように秘密ですか? JSONに独自の認証メカニズムがない限り、ユーザーは自分のIDを簡単に偽装することができます。 – vol7ron
@MДΓΓLLLLLL:いいえ、そういうことは間違いありません。私はこれを十分にはまだ十分には考えていませんが、今のところ、機密データではないと仮定しましょう。例えば、ほんの些細な好み。 –