localStorageを利用しているWebアプリケーションをコーディングするときに、ユーザーが誤ってまたは意図的にlocalStorageデータを削除すると、どのような脆弱性が起こりますか?localstorageデータを削除する
"私のデータを削除する"というボタンを置いて喜んで、これは私のコントロール下にありますが、ローカルストレージのデータが削除される可能性があります。または使用しない(つまり、シークレットモード/プライベートブラウジングモード)?
おかげ
localStorageを利用しているWebアプリケーションをコーディングするときに、ユーザーが誤ってまたは意図的にlocalStorageデータを削除すると、どのような脆弱性が起こりますか?localstorageデータを削除する
"私のデータを削除する"というボタンを置いて喜んで、これは私のコントロール下にありますが、ローカルストレージのデータが削除される可能性があります。または使用しない(つまり、シークレットモード/プライベートブラウジングモード)?
おかげ
のlocalStorageは、それがクッキーに似て、ユーザが編集可能です。彼が望んでいる場合は、サーバー側でウルテストを行う必要がありますので
ユーザーはここ
が...
http://thenextweb.com/apps/2011/05/11/angry-birds-for-chrome-already-hacked-unlocking-all-levels/
ハッキングしまったか怒っている鳥の例です...、/編集、それを削除することができます var i = 0;
while (i<=69) {
localStorage.setItem('level_star_'+i,'3');
i++;
}
window.location.reload();
誰でもいつでもコンソールまたはロケーションバーからlocalStorage.clear()
に電話することができます。ブックマークレットを使って同じことをすることは可能です。
localStorage
を同じボラティリティで処理すると、クッキーを扱うことになります。それはいつでも消えることができると仮定してください。ユーザー設定や一時的なデータに最適です。ユーザーが削除した場合は、デフォルトのフォールバックを使用するか、プロセスを開始する準備をしてください。
ここでは、ユーザーがiPhone IOS4とiPad IOS4でできることがわかりました。
キルサファリ 「アクションボタン」をダブルタップし、下部に表示されているサファリボタンを押し続けます。中央のxの円が表示されたら、xをクリックします。
Safariキャッシュをクリアする 設定|サファリ|キャッシュをクリア
スタートSafariのバックアップ
悪いニュース - すべてのサイトのローカルストレージがクリアされているだけでなく、あなた!
なぜユーザーの(開発者ではない)ブックマークレットがlocalStorageをクリアするのですか? –
@livingston_mechanical、いくつかのサイトで開発用のキャッシュクリアブックマークレットを作成しました。 – zzzzBov