🔐 OAuth 2.0 到底是什么

让不同应用安全交互,不用共享密码

OAuth 2.0

“用Google账号登录””用微信登录”——背后用的就是 OAuth 2.0 👇

📌 三个角色:

  • 用户(User) — 就是你
  • 服务器(Server) — 你要访问的应用
  • 身份提供商(IDP) — Google、微信等

📌 OAuth Token 能干什么?

🔹 单点登录(SSO) — 一次登录,多个应用通用
🔹 跨系统授权 — 不用每个系统单独登录
🔹 访问用户资料 — 应用只能访问你允许的部分信息

📌 核心理念:

  • 不共享密码,只共享授权令牌
  • 用户控制授权范围
  • 令牌有过期时间,更安全

💡 OAuth 2.0 的本质就是:让你安全地授权第三方应用访问你的数据,而不用把密码给它。

你平时用第三方登录多吗?👇


#OAuth #认证 #授权 #SSO #安全 #后端 #面试 #程序员