並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

localStorageの検索結果1 - 19 件 / 19件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

localStorageに関するエントリは19件あります。 javascriptarticleJavaScript などが関連タグです。 人気エントリには 『SPA認証トークンはlocalStorageでもCookieでもない、Auth0方式はいいねというお話 - @mizumotokのブログ』などがあります。
  • SPA認証トークンはlocalStorageでもCookieでもない、Auth0方式はいいねというお話 - @mizumotokのブログ

    SPA認証トークンをどこに保存するかは論争が絶えません。localStorageやCookieがよく使われますが、Auth0は違う方法を採用しています。この記事では、Auth0のトークン管理の方式を理解でき、トークン管理上のセキュリティへの理解を深めることができます。 SPAの認証トークンをどこに保存するか ブラウザでトークンを保存できる場所 保存場所の比較 メリット・デメリット Auth0のアプローチ トークンはインメモリに保存 OpenID Connect準拠とトークン取得のUI/UXの悪化回避を両立 Auth0のjsライブラリ ログイン アクセストークンの(再)取得 図解 ログイン アクセストークンの(再)取得 自サービス内の認証だけのもっと簡易な構成 ログイン IDトークン取得 まとめ SPAの認証トークンをどこに保存するか React やVueで認証付きSPA(Single Pa

      SPA認証トークンはlocalStorageでもCookieでもない、Auth0方式はいいねというお話 - @mizumotokのブログ
    • Auth TokenをlocalStorageに入れようが、cookieに入れようがどっちもXSS危険性には無防備(同ドメイン内なら ...) - Qiita

      tokenを保存する場所 localStorage cookie cookie (http only) メモリ内 (変数) よく言われるのが JWT tokenをlocalStorageに入れるべきではない ということ。 理由としてはJavascriptで簡単に読めてしまうので、XSSがあった場合意図しないスクリプトを動かされてしまい、結果としてtokenが盗まれるというもの。 対応策として cookie (http only) を色んな所で推奨してる。 https://techracho.bpsinc.jp/hachi8833/2019_10_09/80851 http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/ http://cryto.net/~joepie91/blog/2016/06/19/

        Auth TokenをlocalStorageに入れようが、cookieに入れようがどっちもXSS危険性には無防備(同ドメイン内なら ...) - Qiita
      • ブラウザ内でバイナリを圧縮してコードやlocalStorageに埋め込む

        JS で wasm のダウンロードや TypedArry を通じた操作をやってると、コード内や localStorage にバイナリを埋め込みたいときがあります。 考え方 JS の内部エンコーディングは UTF16 と決められているので、UTF16で表現可能な範囲を1文字として、バイナリをインライン化すればサイズが小さくて済むはず Chrome は CompressionStearm でブラウザ内で deflate できるので、あれば圧縮する https://chromestatus.com/feature/5855937971617792 Chrome ではない場合、deflate 処理は飛ばしてそのまま。localStorage の読み書きなら途中でブラウザ自体のサポート増える/消えるなどしない限り一貫性は取れる 今回はやってないが、インラインJSに埋め込む場合、50kb を超えたあた

          ブラウザ内でバイナリを圧縮してコードやlocalStorageに埋め込む
        • Using localStorage in Modern Applications - A Comprehensive Guide | RxDB - JavaScript Database

          Using localStorage in Modern Applications: A Comprehensive Guide When it comes to client-side storage in web applications, the localStorage API stands out as a simple and widely supported solution. It allows developers to store key-value pairs directly in a user's browser. In this article, we will explore the various aspects of the localStorage API, its advantages, limitations, and alternative sto

            Using localStorage in Modern Applications - A Comprehensive Guide | RxDB - JavaScript Database
          • ReactフックでlocalStorageを使用する方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

            このチュートリアルでは、ローカルストレージにアクセスし、それを使用してアプリケーションの状態を保存する方法を説明します。 ※前提条件として、Reactの概念およびReactフックの基本を理解していることを確認してください。 Webストレージとは フォームコンポーネントの作成 フォーム入力をlocalStorageに保存 localStorageに保存されたデータの削除 カスタムフックとしてカプセル化 データ検証とエラー処理 localStorageでuseEffectフックを使用 getItem()でデータの読み取り 最後に ユーザーからユーザー名とパスワードを受け取り、それをユーザーのコンピュータのlocalStorageにデータとして保存するReactアプリケーションを構築します。 Webストレージとは 2つの主要なWebストレージメカニズムがあります。 React localStor

              ReactフックでlocalStorageを使用する方法 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
            • JavaScript localStorageの使い方 データ保存と削除 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

              本日はJavaScriptでローカルストレージを使用する方法について学習します。 localStoragとは? localStorageの使用方法 ローカルストレージを使用する LocalStorageへのオブジェクトの保存 最後に Web StorageまたはlocalStorageとはなんなのか、メリットやデメリットそして安全性などに関する詳しい事は下記で解説しております。 dev-k.hatenablog.com このチュートリアルの前提条件は、JavaScriptに関する基本的な考え方を持っていることです。 事前準備 ・JSのある程度の知識 ・Web Storageのメリット・デメリット・安全性等 ・テキストエディタ(VS Codeなど) ・ブラウザはChromeを使用します それでは少しlocalStoragのおさらいだけしましょう。 必要ない方はスキップして頂いて構いません。

                JavaScript localStorageの使い方 データ保存と削除 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
              • JavaScript | localStorageへのデータ保存と取得・破棄、注意点など | 1 NOTES

                JavaScriptを使ってlocalStorageにデータを保存する方法と、保存したデータを取得、または保存されているデータを破棄する方法です。 また、有効期限やデータの保存量制限、その他注意点も紹介しています。 localStorageが使えるか確認するlocalStorageの処理を実装する場合、window.localStorageでアクセスしているブラウザがlocalStorageが使えるか確認処理を記述して、使える場合のみに処理を実装します。 if (window.localStorage) { //localStorageの処理 }localStorageへデータを保存するlocalStorageへデータを保存するにはlocalStorage.setItem()を利用します。 localStorage.setItem()は保存するデータのキー名と文字列データを設定して実行しま

                • 画像をlocalStorageに保存、取得 - Qiita

                  <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canvas画像をLocalStorageに保存</title> </head> <body> <canvas id="mycanvas" width="800" height="500"></canvas> <script> window.onload = function () { var canvas = document.getElementById("mycanvas"); var ctx = canvas.getContext("2d"); var img = new Image(); img.onload = function () { ctx.drawImage(img, 0, 0); window.localStorage["キー"] = canvas.

                    画像をlocalStorageに保存、取得 - Qiita
                  • Using JavaScript to fill localStorage to its maximum capacity

                    Using JavaScript to fill localStorage to its maximum capacity Earlier this week, I had to test how one web app I work on behaves when it tries to store some data in an already full localStorage. To do so, I wanted to find a way to programmatically fill localStorage to its maximum capacity using JavaScript. Knowing that the only way to detect when the localStorage is full is catching the QuotaExcee

                      Using JavaScript to fill localStorage to its maximum capacity
                    • SPA認証トークン、Cookieに保存するか?LocalStorageに保存するか? - Qiita

                      この記事は CBcloud Advent Calendar 2019 19日目の記事です。 CBcloud 徳盛です。 HTML5のLocal Storageを使ってはいけない(翻訳)やAuth0のドキュメント内のWhere to Store Tokens に記載されている通り、LocalStorageに保存するのはアンチパターンだと認識してはいますが、その理由を自分の言葉で説明しろと言われると無理だったので調べてみました。 CORS時のCookieの挙動をある程度理解する まずCookieとは サーバがブラウザに送信する小さなデータです。この情報はブラウザに保存され、次のリクエスト時に保存されたデータがサーバへ送信されます。 詳しくはこの辺りを参照してください。 ・HTTP Cookie - HTTP | MDN - Mozilla ・HTTP Cookieとは:超入門HTTP Cook

                        SPA認証トークン、Cookieに保存するか?LocalStorageに保存するか? - Qiita
                      • 【React】useSyncExternalStoreを使用してlocalStorageから値を読み込んだ話

                        はじめに こんにちは、daikiです! 普段はフロントエンドエンジニアとして業務をしており、 主にTypeScriptやNext.jsなどの技術を触っています。 開発の状況によってはバックエンドも行っており、使用言語はGoです。 今回はReact HookであるuseSyncExternalStoreを使用してローカルストレージから値を取得した話をしていきたいと思います! useSyncExternalStore useSyncExternalStoreは外部のデータストアから値を読み込みたい時に使用できるReact Hookです。 公式にも記載されていますが、その他にもブラウザAPIから値を読み込みたい時にも使用されます。 今回はローカルストレージにある値が変更された際に検知してレンダリングさせたかったため、useSyncExternalStoreを使用しました。 実装 まず、useSy

                          【React】useSyncExternalStoreを使用してlocalStorageから値を読み込んだ話
                        • React で localStorage 利用時の hydration エラーに対応する

                          Next.js の Static Generation/Server-side Rendering などの hydration が発生する環境で、以下のような localStorage から値を読み込む処理を作ると hydration エラーが発生します。 const Page: FC = () => { const storageText = typeof window === "undefined" ? "" : localStorage.getItem("KEY"); return ( <div> <h1>Hydration Error</h1> <p>{storageText}</p> </div> ); }; Static Generation/Server-side Rendering 等の Node.js による処理でコンポーネントが描画されるタイミングでは localSto

                            React で localStorage 利用時の hydration エラーに対応する
                          • ReactでlocalStorageの値と同期した状態を扱う - Qiita

                            はじめに ReactのコンポーネントでlocalStorageの値を扱っても、値の変化によるレンダリングは引き起こされません。これは、localStorageの値がReactの文脈における状態としては扱われないためです。 例としてuseStateによるカウンターと、localStorageの値をそのまま使うカウンターを用意しました。 localStorageの方は値の変化が画面に反映されるような期待した動作は生じません。 この記事では、この点を改善するために以下の2点を満たしたカウンターを作成することをゴールとします。 初期値はlocalStorageがもつ値に設定 ボタンのクリックによって表示される値とlocalStorageに保存される値の両方を更新 localStorage localStorageは保存期間に制限がないローカルのStorageオブジェクトです。key-value方式

                              ReactでlocalStorageの値と同期した状態を扱う - Qiita
                            • GitHub - bgstaal/multipleWindow3dScene: A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - bgstaal/multipleWindow3dScene: A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage
                              • Next.js localStorage で永続化したデータを初期化するまでローディングにしたいのメモ

                                仕様 永続化したデータが localStorage に保存されている アプリ初期化 (初回ロード) 時に localStorage にアクセスしてデータを state に変換する state に基づきコンポーネントの出し分けを行う 環境 Next.js 13.2.1 React 18.2.0 TypeScript 4.9.5 jotai 2.0.3 localStorage にデータを保存し state として扱うライブラリには jotai を使うことにした cf. React 👻 jotai を使うと localStorage を使った永続化が簡単だった件について 問題 アプリ初期化時に localStorage にアクセス可能になるまでにラグがある localStorage のデータを state に変換するまでにラグがある (state の更新が非同期のため) 永続化 state

                                  Next.js localStorage で永続化したデータを初期化するまでローディングにしたいのメモ
                                • SessionStorageとLocalStorageとCookiesの違いと利用例

                                  ウェブブラウザのクライアント側には、データを保存するためにSessionStorage、LocalStorage、そしてCookiesという3つの主要な仕組みがあります。 1. SessionStorageとは? SessionStorageは、ウェブブラウザのタブが開かれている間だけデータを保存する仕組みです。タブを閉じると保存されたデータは消去されます。また、同じタブ内であればデータを共有することができますが、別のタブではデータが分離されます。 具体的な利用例: // データの保存 sessionStorage.setItem('username', 'John'); // データの取得 const username = sessionStorage.getItem('username'); // データの削除 sessionStorage.removeItem('username')

                                    SessionStorageとLocalStorageとCookiesの違いと利用例
                                  • クロスオリジンでLocalStorage等のデータをセキュアにやりとりする

                                    Webサービスのドメインを変更したい機会があり、Local Storage や IndexedDB に保存した情報(認証情報等を含む)をクロスオリジンでセキュアに移行する必要がありました。 小さな実装ですが気をつけることがちらほらあるので、具体的なシナリオを元に実装を紹介します。 シナリオ LocalStorage の some-data というキーに格納されたデータを https://src.example.com から https://dest.example.com に移行するシナリオを考えます。 以下の図のような処理を実装します。 移行元の実装 (src) まず、移行元では window.parent (=iframeの親)にデータを送ります。移行データだとわかるよう、data-transfer: prefix をつけて送信しています。 この時、Window#postMessage

                                      クロスオリジンでLocalStorage等のデータをセキュアにやりとりする
                                    • localStorageで保存可能の、シンプルなテーマ切り替え - かちびと.net

                                      Result ダークモードにも使えるテーマスイッチです。サンプルは簡単なものですがスタイルはCSSで制御しているので応用は効くと思います。 JavaScriptは切り替えとlocalStorageへの保存に利用されています。 javascript //デフォルト設定 const pressedButtonSelector = '[data-theme][aria-pressed="true"]'; const defaultTheme = 'green'; //buttonにセットしたカスタムデータ属性に準じてテーマ切り替え const applyTheme = (theme) => { const target = document.querySelector(`[data-theme="${theme}"]`); document.documentElement.setAttribut

                                        localStorageで保存可能の、シンプルなテーマ切り替え - かちびと.net
                                      • JavaScriptで実現!ローカルストレージ(localStorage)を使ったデータ共有の基本|DAD UNION – エンジニア同盟

                                        Web開発の世界では、情報を効果的に保持する方法が常に重要です。特に、異なるページ間でのデータの受け渡しは、ユーザー体験の向上に直結します。以前、「JavaScriptのsessionStorageを使ってセッションキーに設定した値を別ページで表示する方法」を紹介しましたが、今回はそれと似ているものの、少し異なるテクニックをご紹介します。それは、JavaScriptのlocalStorageを活用したデータの保存と、そのデータを別ページでの表示です。 Web Storageとは Web Storageには、localStorageとsessionStorageの二種類があります。これらは、ブラウザ上でより多くのデータを安全に保存するために使われます。両者の主な違いは、データの持続性にあります。localStorageはデータを永続的に保存し、ブラウザが閉じられてもデータは保持されます。一方

                                          JavaScriptで実現!ローカルストレージ(localStorage)を使ったデータ共有の基本|DAD UNION – エンジニア同盟
                                        1

                                        新着記事