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的服务地址;

参数:

OAUTH_version: OAUTH的版本号

OAUTH_nonce: 随机生成的字符串

OAUTH_timestamp: 发起请求的时间戳(long类型)

OAUTH_signature_method: 请求串的签名方法(签名的方法有:HMAC-SHA1、RSA-SHA1与PLAINTEXT等三种)

OAUTH_signature: 用上面的签名方法对请求的签名

OAUTH_consumer_key: 使用者的ID,OAUTH服务的直接使用者是开发者开发出来的应用

OAUTH_consumer_secret:OAUTH_consumer_key对应的密钥

OAUTH_token:OAUTH进行到最后一步得到的一个“令牌”,通过此“令牌”请求,就可以去拥有资源的网站抓取任意有权限可以被抓取的资源

OAUTH_token_secret:OAUTH_token对应的私钥

授权流程:

     1. 获取未授权的Request Token 
     2. 获取用户授权的Request Token 
     3. 用授权的Request Token换取Access Token

案例:

     当服务B(打印服务)要访问用户的服务A(图片服务)时,通过OAUTH机制,服务B向服务A请求未经用户授权的Request Token后,服务A将引导用户在服务A的网站上登录,并询问用户是否将图片服务授权给服务B。用户同意后,服务B就可以访问用户在服务A上的图片服务。整个过程服务B没有触及到用户在服务A的帐号信息。

转载:http://www.cnblogs.com/lovesong/p/3602788.html

目录
相关文章
|
8月前
|
存储 人工智能 机器人
物流货代单证自动化的“数字大脑”:从离职人员依赖到OpenClaw Agent的知识标准化实践
【背景:物流行业的“知识孤岛”与人员流变挑战】在物流货代行业中,单证处理(Documentation Handling)不仅是业务流程的核心,更是企业知识资产的沉淀点。然而,许多传统企业长期面临一个痛...
|
9天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
3676 14
|
10天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
3977 44
|
10天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
1834 6
|
5天前
|
云安全 人工智能 安全
|
5天前
|
存储 弹性计算 人工智能
2026 年阿里云双十一活动入口攻略,新客服务器优惠通道、三大会场入口梳理
综合来看,2026年阿里云双十一活动入口清晰: 阿里云轻量应用服务器、阿里云ECS云服务器、阿里云GPU云服务器、阿里云百炼大模型服务平台 活动会场、综合权益中心、99计划专场三大入口覆盖服务器、AI权益与续费特价;新用户通过控制台首页banner、权益中心、产品页三处路径进入专属专场,老用户通过控制台弹窗和费用中心权益中心进入老客专区,企业用户做企业实名后解锁专属满减与阶梯折扣。
657 0
|
4天前
|
Linux 开发工具 iOS开发
2026最新codex下载安装保姆级使用教程(下载+安装+登录+使用,含所有历史版本)
本文详解OpenAI Codex国内快速上手指南:提供Win/macOS/Linux全平台免安装包、npm/Homebrew等多方式安装、账号/API Key双登录、简体中文切换,覆盖下载、安装、汉化、使用及高频避坑(如微软商店失败、npm超时等),10分钟即可跑通。
849 1