最近这段时间总有小伙伴问小编手机令牌怎么解除(手机令牌是什么)是什么,小编为此在网上搜寻了一些有关于手机令牌怎么解除(手机令牌是什么)的知识送给大家,希望能解答各位小伙伴的疑惑。
(资料图)
OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。
这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。
一、快递员问题
我住在一个大型的居民小区。
小区有门禁系统。
进入的时候需要输入密码。
我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统,进入小区。
如果我把自己的密码,告诉快递员,他就拥有了与我同样的权限,这样好像不太合适。万一我想取消他进入小区的权力,也很麻烦,我自己的密码也得跟着改了,还得通知其他的快递员。
有没有一种办法,让快递员能够自由进入小区,又不必知道小区居民的密码,而且他的唯一权限就是送货,其他需要密码的场合,他都没有权限?
二、授权机制的设计
于是,我设计了一套授权机制。
第一步,门禁系统的密码输入器下面,增加一个按钮,叫做”获取授权”。快递员需要首先按这个按钮,去申请授权。
第二步,他按下按钮以后,屋主(也就是我)的手机就会跳出对话框:有人正在要求授权。系统还会显示该快递员的姓名、工号和所属的快递公司。
我确认请求属实,就点击按钮,告诉门禁系统,我同意给予他进入小区的授权。
第三步,门禁系统得到我的确认以后,向快递员显示一个进入小区的令牌(access token)。令牌就是类似密码的一串数字,只在短期内(比如七天)有效。
第四步,快递员向门禁系统输入令牌,进入小区。
有人可能会问,为什么不是远程为快递员开门,而要为他单独生成一个令牌?这是因为快递员可能每天都会来送货,第二天他还可以复用这个令牌。另外,有的小区有多重门禁,快递员可以使用同一个令牌通过它们。
三、互联网场景
我们把上面的例子搬到互联网,就是 OAuth 的设计了。
首先,居民小区就是储存用户数据的网络服务。比如,储存了我的好友信息,获取这些信息,就必须经过的”门禁系统”。
其次,快递员(或者说快递公司)就是第三方应用,想要穿过门禁系统,进入小区。
最后,我就是用户本人,同意授权第三方应用进入小区,获取我的数据。
简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。
四、令牌与密码
令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。
(1)令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。
(2)令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可以随时取消快递员的令牌。密码一般不允许被他人撤销。
(3)令牌有权限范围(scope),比如只能进小区的二号门。对于网络服务来说,只读令牌就比读写令牌更安全。密码一般是完整权限。
上面这些设计,保证了令牌既可以让第三方应用获得权限,同时又随时可控,不会危及系统安全。这就是 OAuth 2.0 的优点。
注意,只要知道了令牌,就能进入系统。系统一般不会再次确认身份,所以令牌必须保密,泄漏令牌与泄漏密码的后果是一样的。这也是为什么令牌的有效期,一般都设置得很短的原因。
OAuth 2.0 对于如何颁发令牌的细节,规定得非常详细。具体来说,一共分成四种授权类型(authorization grant),即四种颁发令牌的方式,适用于不同的互联网场景。
关键词:
推荐内容
- 中国收藏网解锁投资新视角,收藏知识产权 a>
- 德事以灵活的解决方案,应对疫情常态化时期的企业办公选址 a>
- 唐山胃肠病医院怎么样,正规服务技术高超 a>
- 北京搜秀影城李琨专访福建侨商李荣生 a>
- 启迪环境说明对外担保事项进展情况 a>
- 每日观点:国家卫健委:昨日新增本土“3041+29654”例 a>
- 【天天新要闻】税收优惠提升养老“含金量” a>
- 中石化与卡塔尔能源签署长购协议 a>
- 世界观热点:差异化打造品牌记忆力 a>
- 环球消息!有序推进建材业碳达峰 a>
- 世界百事通!感冒药销量激增 北京药店线上线下备货忙 a>
- 全球短讯!免疫原性和安全性良好 智飞生物子公司公布重组新冠疫苗最新研究 a>
- 踔厉奋发 笃行不怠 武汉软件工程职业学院通识学院第一党支部党建工作谱新篇 a>
- 股票底部换手率高是怎么回事?股票换手率高是好事还是坏事? a>
- 基金净值什么意思?基金净值高好还是低好?基金净值计算方法 a>
- 国产海上风电装备大突破 行业复合增速将超30%!风电龙头被两路资金盯上 a>
- 股票中主力跟散户是什么意思?股市中主力和散户怎么统计的? a>
- “拷问”君实生物连年亏损 敢问新冠口服液路在何方? a>
- 怎么看股票基本面?股票基本面包括哪些?股票基本面知识大全 a>
- 股票可以一直持仓么?股票持仓多久可以卖?股票一直持仓收费吗? a>