IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:OAuth 2.0

共 2 篇相关文章

IT 累计浏览 3,415

简述 OAuth 2.0 的运作流程

这篇技术文章用一次具体的 GitHub 登录授权经历,拆解了 OAuth 2.0 认证流程的核心逻辑。 作者以“访客在网站上用 GitHub 账号留言”为场景,将复杂的认证流程分解为四个直观的步骤:网站与 GitHub 预先协商权限、用户确认授权并获取临时凭证 code、网站使用自身凭证换取最终访问令牌 access_token,最后用该令牌获取用户信息。文章通过“门票”、“盖章”、“绿卡”等生动比喻,把 Client ID/Secret、授权码、访问令牌这些抽象概念及其作用解释得非常清楚,特别是强调了每一步的安全考量——比如为何不能直接用 code 访问数据,以及令牌的权限范围与有效期管理。 对于想理解 OAuth 2.0 “为什么这么设计”以及“各环节如何衔接”的开发者来说,这篇短文提供了一个从理论到实践的清晰视角,能帮助快速建立对该协议运作机制的全局认知。

IT 累计浏览 3,188

OAuth的改变

这篇讲的是OAuth协议本身的“进化史”。作者从之前那篇概览文章出发,这次一头扎进了版本迭代的细节里,为我们梳理了OAuth从1.0到1.0a,再到2.0的完整演变脉络。 文章的核心在于对比。它没有停留在表面特性,而是深入剖析了每次改变背后的驱动因素:比如1.0a对1.0一个关键安全漏洞的紧急修复;又比如2.0为何要进行一场近乎推倒重来的设计革新,以适应现代Web和移动端的复杂授权场景。作者清晰地解释了每个版本在签名方式、流程和信任模型上的关键差异,并指出了它们各自适用的技术背景。 最让人有收获的是,作者并非简单罗列变更日志,而是像一位向导,带我们看清了协议从“能用但粗糙”到“安全且灵活”的演进逻辑。这有助于开发者理解当下OAuth 2.0规范中许多设计背后的“为什么”,而不仅仅是“怎么用”。