JWT(JSON Web Token):
一种用于双方之间传递安全信息的简洁的表述性声明规范,作为一个开放的标准(RFC 7519)。
OpenID Connect (OIDC):
基于OAuth 2.0的身份层,用于用户认证和授权。
OAuth 2.0:
一个开放标准,用于授权用户访问他们存储在另一服务提供商上的资源,而不需要将用户名和密码提供给第三方服务。
SAML(Security Assertion Markup Language):
一种基于XML的标准,用于在不同的安全域之间交换身份验证和授权数据。
CAS(Central Authentication Service):
一个企业级的单点登录协议,用于为多个应用系统提供集中式认证服务。
SSL(Secure Sockets Layer):
一种加密协议,用于保护客户端和服务器之间的通信安全。
TLS(Transport Layer Security):
SSL的继任者,提供更高层次的安全,包括加密、认证和完整性保护。
IPSec(Internet Protocol Security):
工作在网络层,为IP数据包提供认证、完整性检查和保密性服务。
RSA:
一种非对称加密算法,常用于密钥交换和数字签名。
HCA(Elliptic Curve Cryptography):
基于椭圆曲线算法的加密标准,用于保护通信的加密和解密。
Kerberos:
一种基于身份证明的安全协议,用于验证用户身份并控制对网络资源的访问。
AES(Advanced Encryption Standard):
一种高强度的对称加密算法,用于保护数据的保密性。
EAL4(Common Criteria Evaluation Level 4):
一种安全编码标准,基于AES加密算法,确保通信的安全性和不可否认性。
XAUTH(Extensible Authentication Protocol):
一种可扩展的验证协议,用于提供更高的安全性。
PKI(Public Key Infrastructure):
用于管理数字证书和公钥的体系结构,确保通信的安全性。
数字签名协议(DSS):
用于提供数字签名的网络安全解决方案,验证用户身份和数字签名的真实性。
身份验证协议(Identity Authentication Protocol, KA):
用于验证用户身份,确保用户身份的真实性和合法性。
多因素身份验证(MFA):
基于用户的多因素身份验证协议,要求用户提供多个真实姓名或凭证。
这些协议在不同的应用场景和安全需求下有不同的应用,选择合适的协议可以有效地提高系统的安全性。