【发布时间】:2014-03-12 00:31:12
【问题描述】:
早上好,
我花了很多时间研究 OAuth 2 规范及其不同的授权和客户端类型。但是,对于如何使用客户端机密对公共客户端(即移动安装的应用程序)进行身份验证的问题,我还没有找到令人满意的答案。
我还查看了 FB 和 Google,发现它们使用 bundleID (iOS) 和公共签名密钥 (Android)。
谁能解释一下客户端身份验证在这些情况下的工作原理、它如何补充/符合 OAuth 2.0 规范以及如何避免安全漏洞(即反编译移动应用代码)?
谢谢尼克
【问题讨论】: