跳至正文
Wener Notes

Auth

约 1 分钟阅读

AAA

  • AuthN - Authentication - 鉴权
  • AuthZ - Authorization - 授权
  • Accounting - Audit - 审计
  • 常见协议
    • LDAP
    • OAuth
    • OIDC
    • RADIUS
    • SAML
    • TACACS - Terminal Access Controller Access-Control System
  • 参考

验证授权

授权验证是一个很敏感的话题,在一个大型企业里往往需要一个专门的团队来负责,这里整理一些和授权验证相关的基本内容.

基础

不管是采用何种方式,都要首先保证链接安全,即至少是使用 HTTPS,为了简化开发和快速使用可使用 letsencrypt 提供的证书来提供安全链接.

出于安全考虑,也可以选择在客户端加密,即用户提交到服务器的的密码已经是加密过的,例如 sha1 用户的密码,这样也能避免用户密码的直接泄露.

bcrypt

CAS

  • - Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.

ACL

loopback.io/doc/en/lb3/ACL-REST-API.html docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/acl-using-rest-api.html

OAuth

  • 本质上是授权(Authorization)协议而不是认证协议(Authentication)
  • 授权给其他服务访问用户 设备/应用/实体 的权限 - 被授权服务通过资源接口代替用户进行操作

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub1 条
Wikipedia1 条
其他外链4 条
最近更新commit fc53617编辑