【JWT入門】Node.jsとJWTを使って認証システムを構築してみよう

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии • 14

  • @user-ek9nn5we7g
    @user-ek9nn5we7g 18 часов назад +1

    認証まわり勉強してたから、分かりやすくて助かります。OAuthについてもこんな感じで解説してもらえたらいいなあと思いました。

  • @bigfaceninja4963
    @bigfaceninja4963 2 года назад +4

    わかりやしいぃぃ.....ご丁寧に説明していただきありがとうございます!

  • @ch-tx5bl
    @ch-tx5bl 2 года назад +3

    わかりやすい!
    良いチャンネルを見つけた!

  • @kaioocarvalho
    @kaioocarvalho Год назад +1

    大変勉強になりました

  • @quangao7575
    @quangao7575 2 года назад +1

    非常にわかりやすいご説明をありがとうございます!勉強になりました

  • @kazukiyoshida7962
    @kazukiyoshida7962 2 года назад +2

    いつもありがとうございます。トークンリフレッシュについてもあげて頂けると嬉しいです!

  • @adyellow
    @adyellow 9 месяцев назад +1

    質問です。
    package.jsonの中のmainはどのような意味を成しているのかが分かりません。教えていただけますでしょうか???

    • @rabbit-usagi
      @rabbit-usagi 8 месяцев назад +1

      package.json の main フィールドは、このアプリケーションが外部のプロジェクトからモジュールとして読み込まれた際に、最初に実行するファイルを指定するためのものです。
      すなわち、外部のプロジェクトから `const jwtTutorial = require("jwt-tutorial")` としてインポートされると、 server.js の内容が実行され、変数 jwtTutorial には server.js が export した値が格納されます。
      動画のプロジェクトは独立したアプリケーションであり、モジュールとして外部へ提供することは期待していないので、 main フィールドは必須ではありません。
      しかし、プロジェクトのエントリポイント(サーバーを起動するファイルなど)を明示的にすることで可読性が高まるので、 main フィールドにファイルを設定することは有効です。
      また、nodemon 使用する場合は、main フィールドにサーバーを起動するファイルを設定すると、package.json の scripts フィールドに `"dev": "nodemon"` と記述するだけで、サーバーを起動できます。(動画では `"dev": "nodemon server.js"` と記述されていました。)

  • @大学生だった
    @大学生だった 2 года назад +2

    Jwtで返ってきたtokenがシークレットキーで暗号化されてるはずなのにjwtのサイトで簡単に復号化されてるのが気になります。シークレットキーがないと復号化出来ないのでは???
    これだとシークレットキーの意味がない気がします。
    何か勘違いしているのでしょうか?
    お手隙の際に教えて頂けないでしょうか?

    • @大学生だった
      @大学生だった 2 года назад +1

      そっかこれだと復号化は出来ても再び暗号化出来ない(シークレットキーがあれば出来る)からトークンの期限を改ざんしたり出来ないのか😮

    • @大学生だった
      @大学生だった 2 года назад +1

      最後の署名だけはbase64でのエンコードじゃなかった。
      これによってシークレットキーを持ったサーバが返したtokenでしか認証が出来ない。
      だけどシークレットキーがバレるとあらゆるユーザーのトークンを作れるから注意が必要??
      その場合、ログイン処理せずにユーザidやemailのみでログイン出来そう。

  • @hakusai3325
    @hakusai3325 Год назад

    12:54

  • @繁横澤
    @繁横澤 2 года назад

    これって、トークンの有効期限が切れた場合、再度登録する必要があるんですか?

  • @ああああ-e5h
    @ああああ-e5h 2 месяца назад +1

    ジョットと呼んでくれ