認証などで使うjwtとは?

2025年10月26日

JWT(JSON Web Token)とは

ユーザーの認証情報などを安全にやり取りするためのトークン形式です

JWTを用いた「サインイン(ログイン)」フロー

mysql-docker/README.md at main · idw-coder/mysql-docker · GitHub

Contribute to idw-coder/mysql-docker dev…
github.com

JSON Web Tokens - jwt.io

JSON Web Token(JWT)は、2つの当事者間でクレームを伝達するため…
www.jwt.io

jwtをローカルストレージに保存する場合

localStorageというローカルストレージに保存するオブジェクトのメソッドを使用する

確認方法(Chrome)

  1. ブラウザでF12キー(開発者ツールを開く)
  2. Applicationタブをクリック
  3. 左側のLocal Storageを展開
  4. http://localhost:3000を選択
  5. 保存されたデータが表示される

jwtトークンをうけとると

JWT のメソッド (jwt.sign, jwt.verify)

パッケージをインストール

npm install jsonwebtoken bcrypt
npm install --save-dev @types/jsonwebtoken @types/bcrypt

jwt.sign() でトークンを作成

const token = jwt.sign({ userId: 123 }, 'secret', { expiresIn: '1h' });