所以我很难理解一些东西......
如果您为 Web 应用程序执行 Oauth,您将使用回调 URL 注册您的站点并获得唯一的消费者密钥。但是,一旦您获得了 Web 应用程序的 Oauth 令牌,您就不必从您的注册域生成对 google 服务器的 Oauth 调用。我经常使用我的脚本中的密钥和令牌,这些脚本通过我的笔记本电脑上的 localhost 上的 apache 服务器运行,而 Google 从来没有说“你没有从注册的域发送这个请求”。它只是向我发送数据。
现在,据我了解,如果您对已安装的应用程序进行 Oauth,则使用“匿名”而不是从 Google 获得的密钥。
我一直在考虑仅使用 OAuth for Web Apps 身份验证方法,然后将该令牌传递给已安装的应用程序,该应用程序将我的密码嵌入其内部。担心的是代码可能被坏人发现。但是更安全的是……让它们为密码工作还是让它们默认为匿名?
如果在替代方案使用“匿名”作为秘密的情况下发现了“秘密”,那么真正的问题是什么?