タグ付けされた質問 「local-storage」

LocalStorageは、JavaScriptを使用して永続データを格納する方法です(SessionStorageも参照)。


6
ローカルストレージを安全と見なすことはできますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する オフラインで長期間機能するWebアプリケーションを開発する必要があります。これを実行可能にするために、機密データ(個人データですが、ハッシュ化して保存するだけの種類のデータではありません)をローカルストレージに保存することは避けられません。 これは推奨される方法ではないことを受け入れますが、データを保護するために次のようにしています。 スタンフォードのjavascript暗号ライブラリとAES-256を使用して、ローカルストレージに入るすべてのものを暗号化する ユーザーパスワードは暗号化キーであり、デバイスに保存されていません sslを介して単一の信頼されたサーバーから(オンラインのときに)すべてのコンテンツを提供する owasp antisamyプロジェクトを使用して、サーバーのローカルストレージとの間のすべてのデータを検証する *を使用せずにappcacheのネットワークセクションで、信頼されたサーバーとの接続に必要なURIのみを一覧表示する 一般に、OWASP XSSチートシートで提案されているガイドラインを適用しようとする 私は悪魔がしばしば詳細にあることを感謝し、ローカルストレージとJavaScriptベースのセキュリティ全般について多くの懐疑論があることを知っています。誰もが存在するかどうかについてコメントできますか: 上記のアプローチの根本的な欠陥? そのような欠陥の可能な解決策はありますか? html 5アプリケーションが長期間オフラインで機能する必要がある場合にローカルストレージを保護するより良い方法はありますか? 助けてくれてありがとう。

3
Chrome拡張機能:コンテンツスクリプトでのlocalStorageへのアクセス
ユーザーが特定のオプションを定義できるオプションページがあり、それをlocalStorageに保存します。 options.html 現在、options.htmlページで定義されたオプションを取得する必要があるコンテンツスクリプトもありますが、コンテンツスクリプトからlocalStorageにアクセスしようとしても、オプションページから値が返されません。 コンテンツスクリプトにlocalStorage、オプションページ、またはバックグラウンドページから値を取得させるにはどうすればよいですか?

5
画像をlocalStorageに保存して次のページに表示する方法は?
したがって、基本的には、1つの画像をアップロードしてlocalStorageに保存し、次のページに表示する必要があります。 現在、HTMLファイルをアップロードしています。 <input type='file' id="uploadBannerImage" onchange="readURL(this);" /> この関数を使用してページに画像を表示するもの function readURL(input) { document.getElementById("bannerImg").style.display = "block"; if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { document.getElementById('bannerImg').src = e.target.result; } reader.readAsDataURL(input.files[0]); } } 画像は、ユーザーが見ることができるようにページに即座に表示されます。次に、残りのフォームに記入するよう求められます。この部分は完全に機能しています。 フォームが完成したら、「保存」ボタンを押します。このボタンを押すと、すべてのフォーム入力をlocalStorage文字列として保存します。画像をlocalStorageアイテムとして保存する方法も必要です。 また、保存ボタンはそれらを新しいページに導きます。この新しいページでは、ユーザーデータが表に表示され、画像が一番上に表示されます。 わかりやすくシンプルなのでlocalStorage、[保存]ボタンを押したら画像を保存し、次のページの画像をから借りる必要がありますlocalStorage。 私は、次のようないくつかの解決策を見つけ、このフィドルと// HACKS:MOZで、この記事。 これがどのように機能するかについてはまだ非常に混乱していますが、本当に必要なのは単純なソリューションだけです。基本的にはgetElementByID、[保存]ボタンを押して画像を検索し、画像を処理して保存するだけです。


12
HTML5 localStorageキーを取得する
すべてのキー値を取得する方法を考えているところです localStorage。 単純なJavaScriptループで値を取得しようとしました for (var i=1; i <= localStorage.length; i++) { alert(localStorage.getItem(i)) } ただし、キーが1から始まるプログレッシブ番号の場合にのみ機能します。 使用可能なすべてのデータを表示するために、すべてのキーを取得するにはどうすればよいですか?


9
HTML5ローカルストレージフォールバックソリューション[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する localStorageネイティブサポートを持たないブラウザでシミュレートできるJavaScriptライブラリとコードを探しています。 基本的に、localStorageデータを格納するためにを使用して自分のサイトをコーディングし、それがネイティブでサポートされていないブラウザーでも機能することを知りたいと思います。これは、ライブラリがwindow.localStorage存在するかどうかを検出し、存在する場合はそれを使用することを意味します。存在しない場合は、window.localStorage名前空間に独自の実装を作成することにより、ローカルストレージのフォールバックメソッドのようなものを作成します。 これまでのところ、私はこれらの解決策を見つけました: 単純なsessionStorageの実装。 Cookieを使用する実装(このアイデアには興奮していません)。 Dojoのdojox.storageですが、これは独自のものであり、実際のフォールバックではありません。 FlashとSilverlightはローカルストレージにも使用できることを理解していますが、標準のHTML5 localStorageのフォールバックとして使用する方法は見つかりませんでした。Google Gearsにもこの機能があるのでしょうか? 見つけた関連ライブラリ、リソース、コードスニペットを共有してください!私は特に純粋なjavascriptまたはjqueryベースのソリューションに興味がありますが、それはありそうもないと思います。

14
localStorageのサイズを確認する方法
現在、HTML5のlocalStorageを利用するサイトを開発しています。さまざまなブラウザーのサイズ制限についてすべて読みました。ただし、localStorageインスタンスの現在のサイズを確認する方法については何も見ていません。この質問は、JavaScriptには特定の変数のサイズを表示する組み込みの方法がないことを示しているようです。localStorageには、見たことのないメモリサイズプロパティがありますか?これを行う簡単な方法はありますか? 私のサイトは、ユーザーが「オフライン」モードで情報を入力できるようにすることを目的としているため、ストレージがほぼいっぱいになったときに警告を表示できることが非常に重要です。

4
localStorageはいつクリアされますか?
localStorageにデータが保持されると予想される期間。平均的なユーザーのlocalStorageデータはどのくらい持続しますか?ユーザーが消去しない場合、ブラウザーが再インストールされるまで持続しますか? これはブラウザ間で一貫していますか?

2
sessionStorageおよびlocalStorageのスコープ
sessionStorageとlocalStorageに関するドキュメントをいくつか読んだのですが、スコープ、ドメイン、特定のページがわかりません。 たとえば、次のページがあるとします。 http://example.com/products.aspx?productID=1 http://example.com/products.aspx?productID=2 http://example.com/services.aspx?serviceID=3 上記の各ページで実行する場合(idvalueがクエリ文字列の値です): localStorage.setItem('ID',idvalue); 最終的に3つの異なる値が保存されるのですか、それとも値が互いに上書きされるのですか?

14
JavaScript単体テストでlocalStorageをモックする方法は?
モックするライブラリはありますlocalStorageか? 私は他のほとんどのJavaScript モックにSinon.JSを使用してきましたが、それが本当に素晴らしいことを発見しました。 私の最初のテストでは、localStorageがFirefox(悲しい顔)で割り当て可能であることを拒否しているため、おそらくこれを回避するための何らかのハックが必要になります。 今のところ(私の見るとおり)、私のオプションは次のとおりです。 すべてのコードが使用するラッピング関数を作成し、それらをモックします localStorageのある種の(複雑になる可能性がある)状態管理(テスト前のスナップショットlocalStorage、クリーンアップリストアスナップショット)を作成します。 ?????? あなたはこれらのアプローチについてどう思いますか、そしてあなたはこれについて取り組む他のより良い方法があると思いますか?どちらの方法でも、結果として得られる「ライブラリ」を配置して、最終的にはオープンソースの良さのためにgithubに作成します。

5
localStorageの持続性はどの程度ですか?
私が書いているプラ​​グインのlocalStorageに大きく依存しています。すべてのユーザー設定がそこに保存されます。一部の設定では、ユーザーに正規表現の書き込みが必要であり、ある時点で正規表現ルールがなくなった場合は悲しいことになります。だから今私はlocalStorageがどれほど永続的であるのか疑問に思っています。 スペックから: ユーザーエージェントは、セキュリティ上の理由またはユーザーから要求された場合にのみ、ローカルストレージ領域のデータを期限切れにする必要があります。 上記は、クライアント側のCookieのように機能するように見えます。つまり、ユーザーがすべてのブラウザデータ(履歴、Cookie、キャッシュなど)をクリアすると、localStorageも切り捨てられます。この仮定は正しいですか?

4
JWTはlocalStorageまたはcookieに保存する必要がありますか?[複製]
この質問にはすでにここに答えがあります: JWTをブラウザのどこに保存しますか?CSRFから保護する方法は? (5つの答え) 2ヶ月前に閉店しました。 JWTを使用してRESTAPIを保護する目的で、いくつかの資料(このガイドやこの質問など)によると、JWTはlocalStorageまたはCookieのいずれかに保存できます。。私の理解に基づく: ローカルストレージはXSSの対象であり、通常、機密情報を格納することはお勧めしません。 クッキー我々はXSSのリスクを軽減フラグ「のHttpOnly」を適用することができます。ただし、バックエンドのCookieからJWTを読み取る場合は、CSRFの対象になります。 したがって、上記の前提に基づいて、JWTをCookieに保存するのが最善です。サーバーへのすべてのリクエストで、JWTはCookieから読み取られ、ベアラースキームを使用してAuthorizationヘッダーに追加されます。サーバーは、(Cookieから読み取るのではなく)リクエストヘッダーのJWTを確認できます。 私の理解は正しいですか?もしそうなら、上記のアプローチにはセキュリティ上の懸念がありますか?それとも、実際には、そもそもlocalStorageの使用をやめることができますか?

8
Flutterを使用してローカルストレージに保存する方法
Androidでは、セッション間で保持したい情報があれば、SharedPreferencesを使用したり、SQLiteデータベースを作成したり、デバイスにファイルを書き込んで後で読み込んだりすることができます。 Flutterを使用するだけでこのようなデータを保存および復元する方法はありますか?または、サービスの例のように、AndroidおよびiOS用のデバイス固有のコードを記述する必要がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.