0
JWT(JSON Webトークン)に関するすべての良いことを聞いたことがありますが、エンコードとデコードの部分で少しばかりです。このエンコード/デコーディングが正確に行われるとき、それがどのような利点をもたらしますか、いくつかの制限がありますか?JSON Webトークンはいつエンコードされ、デコードされますか?
JWT(JSON Webトークン)に関するすべての良いことを聞いたことがありますが、エンコードとデコードの部分で少しばかりです。このエンコード/デコーディングが正確に行われるとき、それがどのような利点をもたらしますか、いくつかの制限がありますか?JSON Webトークンはいつエンコードされ、デコードされますか?
エンコーディング
はJWTのヘッダおよびペイロードは、署名を符号化コンテンツで実行されるので、署名する前に発行者によってコードbase64urlあります。バイナリ署名また、BASE64で
をエンコードされデコード
は、受信機は、base64署名を復号し、秘密/公開鍵でそれを検証します。その後、トークンをデコードします。
エンコーディングでは、限られた文字セットを使用してHTTP要求に簡単に添付できるコンパクトなトークンを取得できます。 Base64のURLエンコードで約33%が追加されました
署名の詳細と動作の仕組みを教えてください。 – Jacob
特に推奨されるリンクはわかりませんが、ハッシュ、署名、暗号化プロセスの背後にある数学である '暗号法 '、非対称鍵で公開鍵暗号を記述する' 'pki'、' 'CMS、XMLDsig、PADESなどの電子署名パッケージングフォーマットを検索する – pedrofb