2009-11-17 48 views
3

我想我的iPhone应用程序存储&从我的应用程序引擎应用程序获取数据,但我怎么才能确保只有我的应用程序提出这些请求?谷歌应用引擎认证

我是否必须创建一个Gmail帐户,并让该帐户以管理员身份登录到我的谷歌应用程序引擎应用程序?所以我可以在我的iphone应用程序中使用该帐户来处理请求?

我只是不想非iPhone应用程序用户访问应用程序引擎应用程序。 任何想法的?

回答

3

您可以定义自己的API,并使用您喜欢的任何身份验证方法。您需要在您的应用中嵌入某种用于验证的秘密 - 例如,随机生成的密钥。

通常,不可能在用户软件中嵌入用户无法提取的密钥。您在iPhone上有轻微的优势,因为它是一个非常受控制的平台:大多数用户无法访问您的应用程序的二进制文件。然而,对于拥有扎根iPhone的用户来说,你仍然容易受到拆解应用程序并检索秘密的使用者的影响 - 而且你无能为力。

或者,您可以要求您的应用的用户使用您的应用注册一个帐户,并单独验证用户身份。