🔖基本原则

🔐 安全协议


SSO - Single sign-on

OAuth 2.0

SAML - Security Assertion Markup Language(安全断言标记语言)

OIDC - OpenID Connect

TSL

🔑 令牌形式


JWT(JSON Web Token)

Bearer 是什么?

Session + Cookie

✳️安全风险


CSRF 攻击

Session Hijacking

同源策略与跨域问题

证书

“证书是承载公钥和身份信息的‘数字身份证’,签名则是用私钥盖在这张身份证上的‘防伪印章’,两者共同解决‘这是谁的公钥’以及‘它有没有被篡改’的问题。”

自签名证书

自签名证书(Self-signed Certificate) 是一种由证书持有者自己生成和签名的数字证书,而非由受信任的第三方证书颁发机构(CA,如Let's Encrypt、DigiCert等)签发。

关键特性

  1. **自签名:**证书的签名者(颁发者)和证书主体(使用者)是同一实体(如个人、公司或设备),因此名称中带有“自签名”。
  2. **无需CA验证:**不经过外部CA审核,任何人都可以用工具(如OpenSSL)免费生成,无需提供身份证明材料。