认证与授权

认证与授权

认证(Authentication)

用户认证,就是验证此用户的身份,解决的是“我是谁”的问题。也就是从用户请求信息中获取用户信息的过程。

在登录时,输入用户名密码,系统判断用户名与密码是否在已有的用户内并给出结果反馈,这个过程就是用户认证。

用户名+密码登录,手机、邮箱验证码,第三方登录等都属于用户认证的一种。

授权(Authorization)

用户授权,就是授予用户权限,使其能够进行后续的某些访问和操作,解决的是“我能干哪些事”的问题。也就是从得到用户信息到授予用户权限的过程。

每天乘电梯刷卡,刷卡的过程就是授权,授予了我们访问某某层的权限。就相当于是某个人或者某个机构赋予某人干某事的权限的过程。

角度 Authentication Authorization
作用 确认用户的身份,以授予对系统的访问权限 授权用户以访问资源的权限
过程 验证用户凭据以获得用户的访问权限 验证用户是否有权访问
范围 判断用户是否伪称 判断用户可否访问内容
时间 始终是第一步 授权在认证成功后完成

Cookie