AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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:272787
用户头像

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

关注

评论

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

3.1 Go语言从入门到精通:包

xcbeyond

3月日更 Go 语言

Wireshark数据包分析学习笔记Day23

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

寻找被遗忘的勇气(二十六)

Changing Lin

3月日更

如何减少期望值差异

石云升

绩效 28天写作 职场经验 管理经验 3月日更

ARTS-Week-1

绝影

ARTS 打卡计划 ARTS活动

《经济学人》2021年3月27日刊精彩文章导读及资源免费下载

wbliu85

由浅入深了解Nirvana NAC公链的两面性NA公链

区块链第一资讯

区块链 公链 挖矿

HUBDEX交易所系统开发源码案例

系统开发咨询1357O98O718

【得物技术】出价组DDD分层模型总结

得物技术

技术 总结 DDD 模型 出价

2020年京东161亿研发费用,钱怎么花的?

吴俊宇

投资 数字化 京东

python 国际化实践

walker12138

Python flask i18n

国内首个自主可控区块链技术发布!已在北京冷链追溯中显威

CECBC

区块链

火币矿池pro系统开发介绍案例丨火币矿池pro源码功能

系统开发咨询1357O98O718

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 产品能力全球第一

阿里巴巴中间件

阿里云 Serverless Forrester Wave

百位优质创作者签约计划|声网签约权益

InfoQ写作社区官方

签约计划 热门活动

【OpenPyXL】对Excel单元格的操作

IT蜗壳-Tango

办公自动化 3月日更 IT蜗壳教学

简单数据结构总结

我是程序员小贱

3月日更

常考面试题之css篇

yumibgt

国内唯一,阿里云挺进 Forrester 全球云数据仓库卓越表现者象限

阿里云大数据AI技术

云计算 大数据 阿里云 数据仓库 Forrester Wave

来云智技术论坛,带你认识 云智一体!

百度大脑

PaddleWeekly | 飞桨开源项目每周推

百度大脑

微软在比特币区块链上推出身份认证平台

CECBC

比特币

设计模式简介

happlyfox

学习 设计模式 3月日更

2021最新分享字节四面成功拿Offer!

比伯

Java 编程 架构 面试 计算机

用 19 张思维导图描述Spring Cloud的概念和主要组件,建议收藏

北游学Java

Java 面试 Spring Cloud

MySQL-MVCC与锁机制

insight

3月日更

百位优质创作者签约计划|InfoQ 签约权益

InfoQ写作社区官方

签约计划 热门活动

软件工程笔记:什么是软件工程

风翱

软件工程 3月日更

Photoshop CC 2019 の 安装

空城机

PhotoShop ps p图 adobe

马特系统开发流程丨马特量化机器人系统开发案例

系统开发咨询1357O98O718

Golang :后端开发中的万能药吗?

华为云开发者联盟

后端 开发 分布式系统 Go 语言

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