网易首页 > 网易号 > 正文 申请入驻

十个开发者九个能背OAuth术语 却讲不清一件事

0
分享至

如果问十个初级开发者OAuth 2.0是怎么工作的,九个人会脱口而出“授权服务器”“Bearer令牌”“PKCE”“隐式授权”这些术语,还能画出一张六条箭头来回穿梭的时序图。

但换个问法——为什么某个特定的HTTP请求必须存在?去掉它到底会坏在哪?多数人说不清楚。


问题出在教法上。大多数教程一上来就堆定义、画时序图,却从不讲协议最初是被什么工程难题逼出来的。

这篇指南换个路径:从一个真实的工程困境出发,一步步走到协议方案。等最后用Spring Boot写代码时,每个参数、重定向、令牌为什么存在,你会觉得理所当然。

假设你正在开发TravelBuddy,一个帮用户规划行程的应用。它有个功能:自动检测日程冲突,然后把行程直接塞进用户的Google日历。

这意味着TravelBuddy需要替用户Alice调用Google Calendar API——读取已有事件、写入新事件。

倒退到2005年,还没有OAuth这种东西,怎么解决?

最直接的办法:让Alice把她的Google账号密码交给TravelBuddy。她在TravelBuddy的界面上输入密码,应用把密码存进数据库,需要读写日历时就拿这组凭据登录Google。

这办法能跑,但隐患大到不可接受。

第一,权限过度。TravelBuddy只需要管日历,但拿着Alice的Google密码,它能读Gmail、翻Google Drive文件、删照片、改账户密码。没办法只给有限权限。

第二,撤销控制粗糙。Alice想停掉TravelBuddy的访问权限,唯一的选择是改Google密码。一改,此前授权过的所有应用全断。

第三,存储连带责任。TravelBuddy的数据库里存着成千上万用户的Google凭据,一次SQL注入或数据库泄露,等于把用户整个数字生活的主钥匙交出去了。

第四,钓鱼行为常态化。训练用户把主力账户密码敲进第三方应用,本身就是最糟的安全习惯。

真正的需求是:让Alice能授权TravelBuddy在Google日历上执行特定操作,但永远不必交出她的Google密码。

这个能力叫“委托授权”,也正是OAuth 2.0要解决的核心问题。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
李小璐再谈离婚甩锅贾乃亮不是好人,称做头发根本不是那么回事

李小璐再谈离婚甩锅贾乃亮不是好人,称做头发根本不是那么回事

娱乐小丸子
2026-07-31 17:55:40
江苏盐城京师实验学校返聘教师在校内游泳馆溺亡,家属质疑救生员缺位;游泳馆:日常安全员配置齐全;盐城市体育局:市级层面只做行业指导

江苏盐城京师实验学校返聘教师在校内游泳馆溺亡,家属质疑救生员缺位;游泳馆:日常安全员配置齐全;盐城市体育局:市级层面只做行业指导

大风新闻
2026-07-31 21:47:15
切尔西亿元先生官宣解禁!可重返赛场,已遭禁赛近2年+10号被剥夺

切尔西亿元先生官宣解禁!可重返赛场,已遭禁赛近2年+10号被剥夺

我爱英超
2026-07-31 23:59:08
藏了21年的雷爆了!潘石屹离岸信托遭重税围剿,20亿起步最高70亿

藏了21年的雷爆了!潘石屹离岸信托遭重税围剿,20亿起步最高70亿

凡知
2026-07-31 10:26:35
“动车6:43走,进站门咋7点才开?”旅客称因车站告知不清致车票作废起诉汉口站,武汉铁路运输法院已受理

“动车6:43走,进站门咋7点才开?”旅客称因车站告知不清致车票作废起诉汉口站,武汉铁路运输法院已受理

大风新闻
2026-07-31 17:37:06
中央政法委书记陈文清:按照党中央、国务院部署,扎实开展为期一年的深化扫黑除恶专项斗争,依法清除一切侵蚀社会肌体的毒瘤

中央政法委书记陈文清:按照党中央、国务院部署,扎实开展为期一年的深化扫黑除恶专项斗争,依法清除一切侵蚀社会肌体的毒瘤

政知新媒体
2026-07-31 17:15:45
官宣!欧足联55队+中北美41队联合反对 因凡蒂诺圈钱计划彻底失败

官宣!欧足联55队+中北美41队联合反对 因凡蒂诺圈钱计划彻底失败

念洲
2026-07-31 06:12:43
一场空袭,炸没了上万中国商家的全部身家

一场空袭,炸没了上万中国商家的全部身家

辉哥说动漫
2026-07-31 02:15:46
姆巴佩与超美女友豪华游艇之旅被拍!两人超绝身材展现在镜头前

姆巴佩与超美女友豪华游艇之旅被拍!两人超绝身材展现在镜头前

Emily说个球
2026-07-31 23:43:01
特朗普宣布达成“历史性协议”:哈马斯将全面解除武装!消息人士称:哈马斯将交出所有武器,还将交出其隧道、武器工厂和仓库地图

特朗普宣布达成“历史性协议”:哈马斯将全面解除武装!消息人士称:哈马斯将交出所有武器,还将交出其隧道、武器工厂和仓库地图

每日经济新闻
2026-07-31 17:08:02
据报道,特斯拉考虑剥离中国业务,为潜在与SpaceX合并铺路

据报道,特斯拉考虑剥离中国业务,为潜在与SpaceX合并铺路

财闻
2026-07-31 09:20:19
新“三鹿”出现?婴儿奶粉暴雷!检出铅超标9倍,孩童大脑危险!

新“三鹿”出现?婴儿奶粉暴雷!检出铅超标9倍,孩童大脑危险!

阿晪美食
2026-07-31 14:58:00
羁押712天无罪后获国家赔偿约41万,河南一资产上亿企业家夫妇多家企业倒闭,靠打零工为生

羁押712天无罪后获国家赔偿约41万,河南一资产上亿企业家夫妇多家企业倒闭,靠打零工为生

红星新闻
2026-07-31 08:39:15
西班牙称24小时内近4.9万名移民进入休达

西班牙称24小时内近4.9万名移民进入休达

环球网资讯
2026-07-31 16:31:04
32岁商人香港被谋杀!现场太凄惨,2次开颅没活命,凶手是黑社会

32岁商人香港被谋杀!现场太凄惨,2次开颅没活命,凶手是黑社会

米果说识
2026-07-31 19:28:06
哈马斯同意接受招安 乌无人机创造世界新纪录

哈马斯同意接受招安 乌无人机创造世界新纪录

西楼饮月
2026-07-31 18:59:17
苹果新品上架,7月31日,正式开卖

苹果新品上架,7月31日,正式开卖

科技堡垒
2026-07-31 08:53:08
59岁绿化工人工作群留遗言后坠亡,群内无人回复劝解,家属称遭主管指责越级汇报并排挤

59岁绿化工人工作群留遗言后坠亡,群内无人回复劝解,家属称遭主管指责越级汇报并排挤

大风新闻
2026-07-31 20:55:03
中国女子泰国被群殴全面失控!泰网民持续辱华,旅游局也下场拱火

中国女子泰国被群殴全面失控!泰网民持续辱华,旅游局也下场拱火

天天热点见闻
2026-07-31 10:18:07
税收4亿,工资26亿:财政没钱,为什么编内待遇不能动?

税收4亿,工资26亿:财政没钱,为什么编内待遇不能动?

混沌录
2026-07-23 17:11:06
2026-08-01 04:35:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
383文章数 63关注度
往期回顾 全部

科技要闻

DeepSeek-V4-Flash正式版API上线公测

头条要闻

特斯拉被指考虑出售甚至关闭中国业务 马斯克回应

头条要闻

特斯拉被指考虑出售甚至关闭中国业务 马斯克回应

体育要闻

欧足联掀桌!因凡蒂诺这次真玩大了?

娱乐要闻

百花奖影帝影后即将决出

财经要闻

华强北显卡涨价潮 有显卡一周暴涨4000元

汽车要闻

听劝!换回机械门把手,这才是碳基生物该开的车!

态度原创

教育
亲子
艺术
手机
公开课

教育要闻

2026年暑假读好书正式开始!(附活动说明)

亲子要闻

别心疼电费!孩子待空调房超6小时,3个隐形伤害比着凉更伤娃!

艺术要闻

他的画笔偷走了黄昏的秘密?迈克尔风景油画里的神秘光影,看完我怀疑自己没长眼睛!

手机要闻

库克回应Apple智能国内过审,Siri AI看来还要再等等!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版