要使用谷歌服务,您可以使用OAuth身份验证,或者,如果不需要让用户登录,则可以使用公共API键,将授权域定义为请求的来源。现在,我正在使用google端点编写自己的API,我将允许用户使用具有公共api密钥的api,而不是使用OAuth,在GAE中有内置的方法可以做到这一点,或者我必须编写自己的代码来验证api密钥和对api的请求的来源?
发布于 2014-04-29 17:46:21
如果你正在使用一个客户端密钥,你可以通过在google控制台中定义一个引用列表来限制那些可以访问你的API的人,如果你正在使用服务器API密钥,你可以通过定义一个IP列表来限制它,我相信这是GAE做不到的,因为我们不知道服务器IP是可以随时改变的。
发布于 2014-04-29 17:41:23
如果您不使用身份验证,我想您不需要提供api密钥。
发布于 2015-03-12 23:26:39
我也有同样的问题。
我找到了一个解决方案,我不确定是不是真的安全。以下是解决方案:
我有一些工作要做:
在我的服务器端代码中,仅在我的服务器端代码中创建
结果:
端点删除了禁用的方法。
https://stackoverflow.com/questions/23337938
复制相似问题