OAuth 授权的工作原理是怎样的?
新浪微博就是你的家。偶尔你会想让一些人(第三方应用)去你的家里帮你做一些事,或取点东西。你可以复制一把钥匙(用户名和密码)给他们,但这里有三个问题:
1)别人拿了钥匙后可以去所有的房间
2)别人拿到你的钥匙后也许会不小心丢到,甚至故意送到它人手里。这样你都不知到谁有你家钥匙。
3)过一段时间你也许会想要回自己的钥匙,但别人不还怎么办?
OAuth 是高级钥匙:
1)你可以配置不同权限的钥匙。有些只能进大厅(读取你的微博流)。有些钥匙可以进储藏柜(读取你的相片)
2)钥匙上带着指纹验证的(指纹 = appkey)。 收到钥匙的人只能自己用,不能转让
3)你可以远程废除之前发出的钥匙
相对来说, OAuth比给出用户名密码安全
OAuth 授权的工作原理是怎样的?相关推荐
- OAuth2.0 授权的工作原理
作者:Barret李靖 链接:https://www.zhihu.com/question/19781476/answer/81020455 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...
- [置顶] OAuth工作原理随想——让你的系统提供的服务更加安全
最近这段时间,一直都在和web服务打交道.自己项目组的系统需要别的项目组提供服务接口:别的平台(手机)平台又需要我们这边给它们提供接口.实现.调用.接口文档都有所涉及.从中我发现一个非常重要的问题-- ...
- php授权系统原理,Mysql权限系统工作原理-PHP教程,PHP基础
权限系统工作原理 mysql权限系统保证所有的用户可以严格地做他们假定被允许做的事情.当你连接一个mysql服务器时, 你的身份由你从那连接的主机和你指定的用户名来决定,系统根据你的身份和你想做什么来 ...
- 反向代理服务器的工作原理
最近接触了nginx,nginx可以作为一个反向代理服务器完成负载均衡,下面记录一下从网上学习到的一些知识. 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Interne ...
- Docker学习(6)——registry私有仓库工作原理(续)
前言 我们在前文中讲了如何搭建私有仓库,并且为私有仓库加密.添加简单的图形界面:因为篇幅限制,我们将在本文中补充registry工作原理 情景A:用户要获取并下载镜像. 情景A:具体工作流程如下: 用 ...
- 诗人般的机器学习,ML工作原理大揭秘
诗人般的机器学习,ML工作原理大揭秘 https://www.cnblogs.com/DicksonJYL/p/9698208.html 选自arXiv 作者:Cassie Kozyrkov 机器之心 ...
- js 数组 实现 完全树_JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧
摘要: JS的"编译原理". 原文:JavaScript的工作原理:解析.抽象语法树(AST)+ 提升编译速度5个技巧 作者:前端小智 Fundebug经授权转载,版权归原作者所有 ...
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...
- 简述ospf的工作原理_物联网水表工作原理简述
近年来,物联网技术得到了各行各业的推广支持,水表行业也是如此.物联网水表到底有着数据采集,远程控制,线上缴费等功能方便用户的缴费及自来水公司的管理运营工作那么本文为您解析物联网水表的工作原理,看看这些 ...
最新文章
- 戴尔服务器重装系统优盘启动不了怎么办,U盘重装系统,开机按F12选择USB启动项无法进入PE系统怎么办?...
- 高端android手机,高端机型很难选择?这几款手机就很不错,你肯定有中意的
- 8.1-CPU结构(学习笔记)
- linux注册平台驱动,关于Linux驱动的平台注册方式-- platform_driver_register
- 蠕变断裂 ansys_如何避免范围蠕变,以及其他软件设计课程的辛苦学习方法
- C#LeetCode刷题之#35-搜索插入位置(Search Insert Position)
- java网络编程_Java基础 网络编程
- [素数拓展] 质因数的个数 [2007年清华大学计算机研究生机试真题]
- ios支付 选择货币_iOS开发中金钱货币的计算问题
- python数据导出excel_Python方法将DBF文件导出到Excel代码示例
- LiveCharts
- P3545 [POI2012]HUR-Warehouse Store
- 天津大学学硕和专硕的区别_全日制考研与非全日制还有学硕专硕的区别!
- [程序员学英语]26个英文字母
- WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster UI to ensure
- 拉格朗日插值法的Matlab实现
- Linux下的lds连接脚本详解,Linux链接脚本学习--lds
- javascript 判断当前浏览器版本
- 如何将excel表格导入word_word办公技巧:如何让Excel与Word文档数据同步
- Android 通过 NSD 服务 Netty(断线重连、心跳、黏包处理) 实现两个 Android 系统端的长连接通讯
热门文章
- 在ubuntu 16.04中安装source insight 4.0破解版
- python 删除文件夹_Python文件操作大全,随机删除文件夹内的任意文件
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- 富士康已看到芯片短缺开始缓解迹象 预计下半年会有改善
- 小米超大杯旗舰不叫12 Ultra:或命名为MIX 5 Pro
- 王者荣耀回应服务器崩了:已处理完成 将陆续补发相应赔偿
- 马斯克:如果我不担任CEO 特斯拉就会完蛋
- 张朝阳:Q4盈利远超预期 2021年期待产品爆发
- 荣耀V40将采用300Hz 触控采样率,1月18日正式发布!
- 小米11 Pro屏幕细节曝光:至少要上2K+分辨率