Oauth笔记

简介:

上周的工作有安全验证这一块,但不懂,只知道有几个关键字Oauth、secret-key 、token、签名等。今天就查下资料做笔记。

 

Oauth是什么

不依靠用户账号和密码就能获得访问资源权限

本质:一种开放的协议

作用:为用户资源的授权提供了一个安全的、开放而又简易的标准(不会使第三方触及到用户的帐号信息)。

特点: 
      简单:不管是OAUTH服务提供者还是应用开发者,都很易于理解与使用;

      安全:没有涉及到用户密钥等信息,更安全更灵活;

      开放:任何服务提供商都可以实现OAUTH,任何软件开发商都可以使用OAUTH;

URL:

      Request Token URL: 获取未授权的Request Token服务地址; 
      User Authorization URL: 获取用户授权的Request Token服务地址; 
      Access Token URL: 用授权的Request Token换取Access Token的服务地址; 

OAuth2.0定义了四种授权方式:

  • 授权码模式(authorization code)

  • 简化模式(implicit)

  • 密码模式(resource owner password credentials)

  • 客户端模式(client credentials)

详情查看:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html   

分类:  5.前后端安全

本文转自 海角在眼前 博客园博客,原文链接: http://www.cnblogs.com/lovesong/p/3602788.html   ,如需转载请自行联系原作者
相关文章
|
5月前
|
安全 Java 数据安全/隐私保护
|
6月前
|
存储 安全 定位技术
OAuth:理解与应用
【8月更文挑战第22天】
74 0
|
JSON 安全 前端开发
什么是 OAuth?
什么是 OAuth? 从高层次开始,OAuth 不是API或服务:它是授权的开放标准,任何人都可以实施它。 更具体地说,OAuth 是应用程序可以用来为客户端应用程序提供“安全委托访问”的标准。OAuth 通过 HTTPS 工作,并使用访问令牌而不是凭据对设备、API、服务器和应用程序进行授权。 OAuth 有两个版本:OAuth 1.0a和OAuth 2.0。这些规范彼此完全不同,不能一起使用:它们之间没有向后兼容性。 哪一个更受欢迎?好问题!如今,OAuth 2.0 是使用最广泛的 OAuth 形式。所以从现在开始,每当我说“OAuth”时,我都是在谈论 OAuth 2.0——因为它很可能
218 0
什么是 OAuth?
|
安全 API 数据安全/隐私保护
理解OAuth 2.0并实现一个客户端 | 青训营笔记(下)
理解OAuth 2.0并实现一个客户端 | 青训营笔记(下)
116 0
|
物联网 数据安全/隐私保护
理解OAuth 2.0并实现一个客户端 | 青训营笔记(上)
理解OAuth 2.0并实现一个客户端 | 青训营笔记(上)
110 0
|
存储 NoSQL Java
推荐七个非常实用的OAuth开源项目!
推荐七个非常实用的OAuth开源项目!
2496 2
推荐七个非常实用的OAuth开源项目!
|
JSON JavaScript 前端开发
最适合入门的Laravel中级教程(五)Passport OAuth认证
最适合入门的Laravel中级教程(五)Passport OAuth认证
|
JavaScript 前端开发 Shell
最适合入门的Laravel中级教程Passport OAuth认证
最适合入门的Laravel中级教程Passport OAuth认证
354 0
到底什么是 OAuth 2.0?
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。
到底什么是 OAuth 2.0?
|
JSON 缓存 安全
理解OAuth 2.0
理解OAuth 2.0
83 0
理解OAuth 2.0