写点什么

OAuth 不断获得动力

  • 2008-06-13
  • 本文字数:725 字

    阅读完需:约 2 分钟

Coding Horror 上的名人 Jeff Altwood 在最近的一篇博文中描述了在 web 站点开发者中的一种日益增加的、常见的、但是非常不受人欢迎的行为——获取你 email 的用户名和密码,这样该服务就能查看你的 email 联系人以检查这些联系人中是否有人也在使用该项服务。Jeff 以 Yelp 网站为例说明了这个问题,其实他还可以用 LinkedIn(请看下面)或者任何其他站点做例子。

Jeff 非常坦率地强调为什么这是一个问题。简言之“他们能很快找到我家的钥匙以快速翻阅我的地址簿”。

很多公司和个人正在尝试解决该问题,包括 Google、Yahoo、Microsoft 以及 OAuth 项目。OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordon 共同发起的,目的在于为 API 访问授权提供一个开放的标准。OAuth 讨论组于 2007 年 4 月建立,以便向这个小组的实现者提供一种机构来编写协议草案。Eran Hammer-Lahav 与 Google 的 DeWitt Clinton 在开发过程中做出了巨大的贡献。规范的 1.0 版于 2007 年 12 月 4 日发布。

从高层次来看,OAuth 按以下方式工作:

  1. 你的站点已与不同的 webmail 服务供应商建立了关系。
  2. 你共享一个密码短语或者公钥,这样你就能使用它访问 web 联系人。
  3. 你根据 webmail 服务供应商将用户重定向到登录页面。
  4. 该用户登录然后告诉 webmail 服务供应商你的站点访问其地址薄是没问题的。

OAuth 正通过许多实现(包括针对 Java、C#、Objective-C、Perl、PHP 及 Ruby 语言的实现)获得巨大的动力。大部分实现都由 OAuth 项目维护并放在 Google 代码库上。Ryan Heaton 已经实现了针对 Spring security 的 OAuth,你能从这里找到它。支持OAuth 的站点包括Twitter、Ma.gnolia 与Google(你可以在这里看到关于Alpha 版的帖子)。

查看英文原文: OAuth Gaining Momentum

2008-06-13 01:272835
用户头像

发布了 88 篇内容, 共 272.8 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Java访问修饰符的正确使用姿势

李子捌

Java 28天写作 21天挑战 12月日更

智慧公安情报研判重点人员管控系统开发建设

a13823115807

智慧公安情报研判系统开发

“全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成

阿里巴巴云原生

阿里云 云原生 函数计算 EventBridge

一份前端够用的 Linux 命令

冴羽

vim Linux 前端 Shell 手册

晚安吻

mtfelix

28天写作

低代码数字化运营篇:那些返乡卖农产品的年轻人后来都怎么样了?

优秀

低代码 农产品

什么是事实?什么是真相?

石云升

28天写作 12月日更

枚举代替常量

李子捌

28天写作 21天挑战 12月日更

云原生时代,CNStack 如何解决企业数字化转型难题?

阿里巴巴云原生

阿里云 容器 云原生 技术中台 CNStack

语音信号处理1:语音信号处理的发展

轻口味

语音信号处理2:语音信号处理的应用

轻口味

图解4种git合并分支方法

xcbeyond

git 分支合并 28天写作 12月日更

C#中的属性

喵叔

28天写作 12月日更

冬至说焦虑

张老蔫

28天写作

LabVIEW目标对象分类识别(理论篇—5)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 目标对象分类 分类算法

51 K8S之Helm基础应用

穿过生命散发芬芳

k8s 28天写作 12月日更

端侧AI进化论:HUAWEI HiAI Foundation的奇妙旅程

脑极体

模块七作业

doublechun

「架构实战营」

再获行业认可,火线安全入选「软件开发安全优秀厂商」

火线安全

盘点 2021|拥抱变化,不负韶华

架构精进之路

程序人生 盘点2021

数仓与主题域

圣迪

数据仓库 数据 数仓 主题域 主题

清河机械:用宜搭建设工厂数字化系统,节省80%开发成本

一只大光圈

阿里巴巴 低代码 数字化转型 钉钉宜搭

你写,我“奖”|TDengine用户故事征集

TDengine

tdengine 热门活动

重磅发布全总结丨一文看懂阿里云弹性计算年度峰会

阿里云弹性计算

弹性计算 年度峰会

聊聊文章输出的背后

卢卡多多

28天写作 12月日更

解决 ERROR: yaml.parser.ParserError: while parsing a block mapping

liuzhen007

28天写作 12月日更

RTC月度小报6月丨编程挑战赛圆满收官;声网上市1周年回顾...

声网

人工智能 月度小报

LeetCode 刷完 500 题!我想明白了这些……

Charles

算法 刷题 经验总结 内卷 攻略

Dubbo框架学习笔记八

风翱

dubbo 12月日更

语音信号处理3:语音信号处理的的整体结构

轻口味

PassJava 开源 (二) :初始化数据库表和搭建管理后台

悟空聊架构

SpringCloud 28天写作 悟空聊架构 12月日更

OAuth不断获得动力_Java_Charles Humble_InfoQ精选文章