このようにAndroidでjavascriptを使用してローカルストレージにデータを書き込む場合:
localStorage.data = "test";
このデータにアクセスして、何らかの方法で表示できますか?私はユーザーの個人情報のように保存する重要なデータをいくつか持っているので、誰にもこのデータを見せたくありません(たとえ彼らがこれにいくらか努力したとしても)。ソリューション?
このようにAndroidでjavascriptを使用してローカルストレージにデータを書き込む場合:
localStorage.data = "test";
このデータにアクセスして、何らかの方法で表示できますか?私はユーザーの個人情報のように保存する重要なデータをいくつか持っているので、誰にもこのデータを見せたくありません(たとえ彼らがこれにいくらか努力したとしても)。ソリューション?
ブラウザにアクセスできる場合、保護されていません。
ユーザーのブラウザーからサイトに接続する人は誰でもconsole.log(localStorage)
、開発者のツールを入力するだけで(ほとんどのブラウザーでCtrl-大文字-iを使用)、サイトを明確に表示できます。
解決策は、サーバー提供のキーを使用してデータを暗号化することかもしれませんが、これはそれほど安全ではありません。ブラウザーにアクセスした後(そしてユーザーがいる場合)、実行されたjavascriptを変更するのは簡単です(たとえば、拡張機能を使用)。サイトに戻るため)。これらのデータをサーバーに保存することをお勧めします。
誰かが実際のデバイスを物理的に手に入れるのではなく、技術的な悪用について話していると思いますか?
もしそうなら、データが保存されたドメイン上のコードだけがそれにアクセスできると私は理解しています。したがって、誰かがXSS攻撃を管理したり、他の誰かのスクリプトを誤って含めたりすると、潜在的に脆弱になります。