Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JWT完全に理解しよう-認証編-.pptx.pdf

dach
July 29, 2021

 JWT完全に理解しよう-認証編-.pptx.pdf

dach

July 29, 2021
Tweet

More Decks by dach

Other Decks in Technology

Transcript

  1. Playback last Challenge corner 
 JWT
 • 何ができるか:トークンを使ったセキュリティーの実現、自己完結型・安全 
 •

    何故必要か:JSONを構造化できる、シンプルかつわかりやすくするため 
 • どのような時につかうか:ユーザー認証、改竄の有無を確認するため、 
 • 初登場:
 • 開発者:
 • 特徴:
 ◦ 
 ◦ 
 
 出典:公式サイト

  2. How to use
 承認: これは、JWTを使用するための最も一般的なシナリオです。ユーザーがログインすると、後続の各リクエストにはJWTが含まれ、 ユーザーはそのトークンで許可されているルート、サービス、およびリソースにアクセスできるようになります。シングルサインオン は、オーバーヘッドが小さく、さまざまなドメイン間で簡単に使用できるため、現在JWTを広く使用している機能です 情報交換: JSON Web

    Tokenは、当事者間で情報を安全に送信するための優れた方法です。JWTは、たとえば公開鍵と秘密鍵のペアを使用 して署名できるため、送信者が本人であると確信できます。さらに、署名はヘッダーとペイロードを使用して計算されるため、コンテン ツが改ざんされていないことを確認することもできます。 (公式サイトより) 承認 Keywords シングルサインオン
  3. How will it get better?
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公

    開 鍵 伝送① 秘 密 鍵 公 開 鍵 秘伝のタレは 「りんご」を入 れるんや 秘タ「ご入ん 伝レり」れや のはんをる 2つ盗れても ようわからんぞ
  4. man-in-the-middle attack
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公 開 鍵 伝送①

    秘 密 鍵 公 開 鍵 秘伝のタレは 「りんご」を入 れるんや 秘タ「ご入ん 伝レり」れや のはんをる 公開鍵GET! ぼくの 公開鍵
  5. man-in-the-middle attack
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公 開 鍵 伝送①

    秘 密 鍵 公 開 鍵 秘伝のタレは 「りんご」を入 れるんや 秘タ「ご入ん 伝レり」れや のはんをる これで自分の秘 密鍵で復号でき る!!
  6. man-in-the-middle attack
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公 開 鍵 伝送①

    秘 密 鍵 公 開 鍵 お前はクビだ お 前 は ク ビ だ ついでに嘘の情 報送ってやろw お 前 は ク ビ だ なんでや!!
  7. Who is me?
 EasyEasy icon チキン南蛮 ID: @dach JOB: Eng

    (PM / カイゼン屋) Twitter: i-dach qiita: i-dach
  8. • ある行為または文書の記載が正当になされたことを証明する行為。 
 (ブリタニカ国際大百科事典 小項目事典「認証」の解説) 
 
 • 法律用語としては、行為または文書の成立・記載が正当な手続でなされたことを公の機関が証明すること を意味する。


    (日本大百科全書(ニッポニカ)「認証」の解説) 
 
 • ① 証明し、認めること。 
 • ② 一定の行為または文書の成立・記載が正当な手続きでされたことを公の機関が証明すること。訴訟上 の書類に対する裁判所書記官の認証、一般の私署証書に対する公証人の認証、全権委任状、大公使の 信任状に対する天皇の認証など。 
 (精選版 日本国語大辞典「認証」の解説) 
 
 What’s mean “認証” ?

  9. man-in-the-middle attack
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公 開 鍵 伝送①

    秘 密 鍵 公 開 鍵 お前はクビだ お 前 は ク ビ だ ついでに嘘の情 報送ってやろw お 前 は ク ビ だ なんでや!!
  10. man-in-the-middle attack
 伝送② 秘タ「ご入ん 伝レり」れや のはんをる 公 開 鍵 伝送①

    秘 密 鍵 公 開 鍵 お前はクビだ お 前 は ク ビ だ ついでに嘘の情 報送ってやろw お 前 は ク ビ だ これは本物じゃないぞ
  11. How do you solve it in the real world?
 郵送

    秘伝のタレは 「りんご」を入 れるんや 秘伝のタレは 「りんご」を入 れるんや
  12. How do you solve it in the real world?
 郵送

    秘伝のタレは 「りんご」を入 れるんや 秘伝のタレは 「りんご」を入 れるんや 印 印 法務局に登録して いる印鑑 この印 本物...!
  13. How do you solve it in the real world?
 郵送

    秘伝のタレは 「くさや」を入 れるんや 秘伝のタレは 「りんご」を入 れるんや 印 印 秘伝のタレは 「くさや」を入 れるんや 印 この印 偽物...!!!!
  14. How do you solve it in the real world?
 印

    僕が信頼を保証しま す 形式は公開している けど、同じものじゃな いよ
  15. Digital signature and PKI
 鍵 証明書 認証局 のデジ タル署 名

    認 証
 鍵 秘タ「ご入ん 伝レり」れや のはんをる 信頼できるところか ら送られているのか 分かる 鍵
  16. Digital signature
 メッセージ ハッシュ値 公開鍵 復号アルゴリズ ム 秘密鍵 暗号アルゴリズ ム

    メッセージ 署名 鍵は2つとも 私が作ります 公開鍵 署名 比較 一致すれば成 功 一方向ハッ シュ関数 一方向ハッ シュ関数 非可逆な一意な値を 作ってくれる 秘密鍵で作っているか らこの人しか作れない 情報
  17. Digital signature
 メッセージ ハッシュ値 公開鍵 復号アルゴリズ ム 秘密鍵 暗号アルゴリズ ム

    メッセージ 署名 鍵は2つとも 私が作ります 公開鍵 署名 比較 一致すれば成 功 一方向ハッ シュ関数 一方向ハッ シュ関数 非可逆な一意な値を 作ってくれる 鍵 鍵 秘密鍵で作っているか らこの人しか作れない 情報
  18. Digital signature and PKI
 鍵 証明書 認証局 のデジ タル署 名

    認 証
 鍵 秘タ「ご入ん 伝レり」れや のはんをる 想定と違うところから来 ていたらこれで分かる 鍵