产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

关注

评论

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

别再面向 for 循环编程了,Spring 自带的观察者模式就很香!

Java架构师迁哥

python实现AES/DES/RSA/MD5/SM2/SM4/3DES加密算法模板汇总

小小咸鱼ywy

Python 加密 rsa AES

智慧党建平台搭建,党建系统开发

c语言思维地基搭建(c语言介绍)

-jf.

学习 大学作业 4月日更

MemVerge使得大内存应用在 Ice Lake CPU上如虎添翼

Steven Xu

redis 内存 高性能 持久化存储 kvm

在小公司“混”了两年,我只认真做了五件事,如今顺利拿到天猫Offer,迈上人生的新台阶!

Java架构追梦

Java 面试 天猫Offer 成长路线图

MemVerge 和百奥智汇用大内存技术加速癌症和新冠病毒的研究

Steven Xu

内存 高性能 持久化存储 I/O

MySQL-技术专题-MVCC机制介绍

洛神灬殇

MySQL 事务隔离级别 Isolation ReadView

模块一:课后作业

冷酷小绵羊

爬虫知识点汇总

小小咸鱼ywy

大数据 爬虫 破解 抓包 逆向

架构师训练营-模块1课程作业

歲月鎏金😈

都1202年了,阿里五岳版的《Java开发手册》你还没拜读过?

Java架构师迁哥

【业务架构训练营】模块一作业

Next_@

基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台

阿里巴巴云原生

Java 云原生 监控 存储 消息中间件

Redis 学习资料

escray

redis 学习 极客时间 Redis 核心技术与实战 4月日更

【架构实战营】模块1作业

毛国庆

架构实战营

爽爆了!凭借阿里这份笔记,仅仅两星期就拿到了8个大厂offer!

Java架构师迁哥

U比生活平台

飞亚科技

# 模块1作业

灯火阑珊

架构实战营-模块1-微信业务架构&学生管理系统方案

Lane

带你全面认识CMMI V2.0(五)——改进

IPD产品研发管理

项目管理 管理 软件 CMMI

Bee币蜜蜂网链是什么?

飞亚科技

11

三年过后

架构实战营

【业务架构训练营】模块一作业

汪大侠

常垒资本石矛:寻找ToB投资中的「非共识」

ToB行业头条

SaaS tob

1TB每日仅需6元!USnap磁盘快照服务全新上线,精确到秒级恢复

UCloud技术

快照 备份

阿里P9力荐Spring Boot学习笔记,一步一步学习Spring Boot,学到的不单单是基础

Java架构师迁哥

聪明人的训练(七)

Changing Lin

4月日更

线程池 图解

线程池

浅谈网络性能管理智能化方案和实践

鲸品堂

AI 技术 AIOPS

保护云管理控制台的5个最佳实践

龙归科技

云计算 安全 风险管理

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