JWT、SWT、SAML

一、 JWT

from:https://jwt.io/introduction

支持所有编程语言

生成:Header + Payload + Signature -> xxxxx.yyyyy.zzzzz

1.Header

{
  "alg": "HS256",
  "typ": "JWT"
}

2.Payload

{
  "sub": "1234567890",
  "name": "John Doe",
  "admin": true
}

3.Signature

HMACSHA256(
  base64UrlEncode(header) + "." +
  base64UrlEncode(payload),
  secret)

Together

image.png

二、使用过程图

JWT、SWT、SAML

JWT: 安全、简洁
SWT: 不够安全
SAML: 使用XML,不够简洁

你可能感兴趣的:(JWT、SWT、SAML)