最佳答案
要使用 google drive api,我必须使用 OAuth2.0进行认证。关于这个我有几个问题。
客户端 ID 和客户端机密用于识别我的应用程序是什么。但是如果它是一个客户机应用程序,那么它们必须是硬编码的。所以,每个人都可以反编译我的应用程序并从源代码中提取出来。因此,用户会显示一个屏幕,请求授予权限给一个好的应用程序,即使它实际上是一个坏的应用程序?如果是,我该怎么办?还是说我不该担心这个?
在移动应用程序中,我们可以在应用程序中嵌入一个 webview。在 webview 中提取密码很容易,因为请求许可的应用程序实际上是一个“浏览器”。那么,移动应用中的 OAuth 不具备客户端应用无法访问服务提供商的用户凭证的优点吗?