手机令牌怎么解除 手机令牌是什么( 二 )


四、令牌与密码
令牌(token)与密码(password)的作用是一样的 , 都可以进入系统 , 但是有三点差异 。
(1)令牌是短期的 , 到期会自动失效 , 用户自己无法修改 。密码一般长期有效 , 用户不修改 , 就不会发生变化 。
(2)令牌可以被数据所有者撤销 , 会立即失效 。以上例而言 , 屋主可以随时取消快递员的令牌 。密码一般不允许被他人撤销 。
(3)令牌有权限范围(scope) , 比如只能进小区的二号门 。对于网络服务来说 , 只读令牌就比读写令牌更安全 。密码一般是完整权限 。
上面这些设计 , 保证了令牌既可以让第三方应用获得权限 , 同时又随时可控 , 不会危及系统安全 。这就是 OAuth 2.0 的优点 。
注意 , 只要知道了令牌 , 就能进入系统 。系统一般不会再次确认身份 , 所以令牌必须保密 , 泄漏令牌与泄漏密码的后果是一样的 。这也是为什么令牌的有效期 , 一般都设置得很短的原因 。
OAuth 2.0 对于如何颁发令牌的细节 , 规定得非常详细 。具体来说 , 一共分成四种授权类型(authorization grant) , 即四种颁发令牌的方式 , 适用于不同的互联网场景 。

推荐阅读