「OAuth PKCE (Pixie)」被認為是我、John Bradley (Ping) 和 Naveen Agarwal (Google) 的共同作者。[RFC 7636] 它被出版為。它最初被稱為 OAuth SPOP(對稱所有權證明),但由於它已擴展到包括對稱以外的內容,因此已更名為代碼交換證明金鑰(PKCE,pixie),這就是今天的樣子。

該標準解決了OAuth 2.0 [RFC6749]中公共客戶端的程式碼攔截攻擊漏洞,並產生臨時金鑰並使用它來執行金鑰擁有證明。它向後相容於RFC6749並且易於實現,所以我想你從現在開始就可以使用它。

愛德華多·蓋羅斯先生,詹姆斯·馬格先生,布萊恩·坎貝爾先生, 麥克瓊斯,威廉·丹尼斯我們謹向他和所有參與考慮該標準安全方面的人表示最深切的感謝。我還要感謝 OAuth 工作小組、其主席、區域主管以及 IETF 中參與制定該標準的每個人。

請注意,此 OAuth PKCE 已被某公司的影片網站應用程式和其他應用程式廣泛採用。

[RFC 7636] Sakimura, N.、Bradely, J. 和 N. Agarwal:OAuth 公共客戶端程式碼交換的證明金鑰,(2015/9),https://tools.ietf.org/html/rfc7636

[RFC6749] Hardt, D.:OAuth 2.0 授權架構 (2012),https://tools.ietf.org/html/rfc6749