Authentication 和 Authorization 傻傻区分不开,让deepseek教会

Authentication(认证)Authorization(授权) 是信息安全中的两个核心概念,区别如下:


1. Authentication(认证)

  • 是什么:验证用户或系统的身份(你是谁?)。
  • 目的:确认访问者是否是其声称的身份(如用户名、密码、生物识别等)。
  • 例子
    • 输入账号密码登录网站。
    • 用指纹解锁手机。
    • 接收短信验证码完成二次认证(2FA)。

2. Authorization(授权)

  • 是什么:决定用户或系统能做什么你有权限吗?)。
  • 目的:在认证通过后,控制其对资源的访问权限(如文件、功能等)。
  • 例子
    • 管理员可以删除用户,普通用户只能查看数据。
    • 云存储中仅允许特定用户访问某个文件夹。

关键区别

维度

Authentication

Authorization

作用

验证身份

分配权限

时序

先认证(确认身份)

后授权(分配权限)

实现方式

密码、OTP、生物识别等

角色(RBAC)、策略(ABAC)等

错误结果

身份无效(401 Unauthorized)

权限不足(403 Forbidden)


类比解释

  • 认证:像机场安检核对你的身份证(确认你是你)。
  • 授权:像登机牌决定你能进哪个舱位(经济舱/头等舱)。

简单说:认证是“你是谁”,授权是“你能做什么”。两者一般结合使用,确保安全与权限控制。

© 版权声明

相关文章

暂无评论

none
暂无评论...