OAuth 2.0 隱式授權

tools.ietf.org/html/rfc6749#section-1.3.2

隱式流程是一種簡化的 OAuth 流程,以前建議用於原生應用程式和 JavaScript 應用程式,其中立即傳回存取權杖,而無需額外的授權碼交換步驟。

不建議使用隱式流程(而且有些伺服器會完全禁止這種流程),因為在不確認客戶端已收到存取權杖的情況下,其在 HTTP 重新導向中傳回存取權杖會產生內在風險。

現在,像原生應用程式和 JavaScript 應用程式這類公開用戶端應改用 授權碼 流程和 PKCE 延伸功能。

OAuth 2.0 安全最佳現行做法 文件建議完全不使用隱式流程;而 OAuth 2.0 for Browser-Based Apps 則說明了一種改用授權碼流程和 PKCE 的技術。

更多資源