JWT (JSON Web Token)
JWT (JSON Web Token)
基本概念
1. 토큰 기반 인증 시스템의 구현체
2. 웹 표준 (RFC 7519)에 등록되어있다.
3. JSON 객체를 사용하여 정보를 안전성 있게 전달 가능
4. 수많은 프로그래밍 언어에서 지원이 가능
使用箇所
1.会員認証
メンバー認証方法手順
1. ID와 PWD로 로그인
2. 서버측에서 해당 계정정보를 검증
3. 유저에게 토큰 발급
4. 유저는 전달받은 토큰을 저장해두고, 요청 필요시 해당 토큰을 함께 서버에 전달.
5. 서버는 토큰을 검증하고, 요청에 응답.
ここで使われているコインはJWTです!
2.情報交流
1. 토큰 기반 인증 시스템의 구현체
2. 웹 표준 (RFC 7519)에 등록되어있다.
3. JSON 객체를 사용하여 정보를 안전성 있게 전달 가능
4. 수많은 프로그래밍 언어에서 지원이 가능
1. ID와 PWD로 로그인
2. 서버측에서 해당 계정정보를 검증
3. 유저에게 토큰 발급
4. 유저는 전달받은 토큰을 저장해두고, 요청 필요시 해당 토큰을 함께 서버에 전달.
5. 서버는 토큰을 검증하고, 요청에 응답.
JWTの構成
ヘッダー、コンテンツ、および署名の3つの部分からなり、各部分は「」である.区別する.
1.タイトル(ヘッド)
-HMAC SHA 256またはRSAを使用する.
ヘッダの内容はbase 64として符号化され、JWTヘッダ部分にロードされる.
2.コンテンツ(Payload)
登録クレームの使用には選択肢があります.
+クライアントとサーバ間のプロトコルで使用されるクレーム名.
+重複するクレーム名による競合に注意
コンテンツ(Payload)をbase 64に符号化し、コンテンツ部分にロードする.
3.署名
で合成された文字列を入力algの暗号化アルゴリズムで暗号化しbase 64に符号化し、署名(signautre)部分に入れる.
Reference
この問題について(JWT (JSON Web Token)), 我々は、より多くの情報をここで見つけました https://velog.io/@flareon/CS-스터디テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol