认证鉴权


JWT

什么是JWT

JWT(JSON Web Token),是一种用于在网络应用之间传递信息的开放标准。它可以安全地将用户的声明(claim)进行编码。这些声明包括身份认证和授权所需的信息。JWT被广泛用于身份验证和授权机制,尤其在前后端分离的Web应用中

组成

  • Header(头部):包含描述JWT的元数据信息,例如令牌类型所使用的签名算法。
  • Payload(负载):存储有关用户或其他实体的声明信息,这些信息是以键值对的形式存在的,常用的声明有用户ID、角色、过期时间等。
  • Signature(签名):用于验证消息的完整性,防止数据被篡改。签名由将编码后的Header和Payload与秘密密钥进行加密生成。

RBAC

RBAC(Role-Based Access Control)是一种基于角色的权限访问控制模式。基本思想是,对系统操作的各种权限不是直接授予具体用户的,而是在用户集合与权限集合之间建立一个角色集合,每个角色对应一组相应的权限。


文章作者: YoonaDa
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 YoonaDa !
  目录