ユーザーに依存するデータを に保存したい場合localStorage
(たとえば、複数のユーザーがサイトで同じブラウザーを使用できるため)、通常、このシナリオをどのように処理しますか?
userId
フロントエンド側で一意のようなものでユーザーを識別できると想像してみましょう。私はおそらく次のようなことをするでしょう:
// retrieve the data
data = JSON.parse( window.localStorage.getItem( userId ) ) || {};
// persist the data
window.localStorage.setItem( userId, JSON.stringify( data ) );
これは素朴なやり方ですか?
編集: @MДΓΓ БДL およびその他のコメントに従ってもう少し考えた後、データが機密であると仮定しましょう。その場合、上記の例は確かにナイーブです。この場合、機密データを処理する方法についてのアイデアはありますか? それとも、答えはおそらく: 実行しないで、バックエンドに保存しますか?