发布于 2017-04-07 07:25:51
OAuth 2.0适用于不同类型的客户端,即网络客户端、浏览器内客户端和本地移动应用程序客户端。
PCKEPCKE2.0机制主要是为本地移动应用程序设计的。它允许公共客户端保护自己不受恶意应用程序和攻击者的攻击,这些应用程序和攻击者可能会获得授权代码。
在处理Web客户端时,不需要PCKE机制,因为可以通过使用具有客户端秘密存储服务器端的机密客户端来防止这些攻击。
在处理浏览器中的客户端时,有您提到的问题,但一般来说,在浏览器中运行恶意代码时,所有的希望都会消失。
总之: PKCE不是一种防御浏览器中跨站点脚本攻击的机制。
https://stackoverflow.com/questions/43271463
复制相似问题