Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何实现谷歌应用引擎认证?_Iphone_Google App Engine_Authentication - Fatal编程技术网

Iphone 如何实现谷歌应用引擎认证?

Iphone 如何实现谷歌应用引擎认证?,iphone,google-app-engine,authentication,Iphone,Google App Engine,Authentication,我想让我的iPhone应用程序从我的应用程序引擎应用程序中存储和获取数据,但如何确保只有我的应用程序发出这些请求 我是否必须创建一个gmail帐户,并让该帐户以管理员身份登录到我的Google App Engine应用程序?所以我可以在iPhone应用程序中使用该帐户来处理请求 我只是不希望非iPhone应用程序用户访问应用程序引擎应用程序。 有什么想法吗?您可以定义自己的API,并使用您喜欢的任何身份验证方法。你需要在你的应用程序中嵌入某种用于身份验证的秘密,例如,随机生成的密钥 一般来说,不

我想让我的iPhone应用程序从我的应用程序引擎应用程序中存储和获取数据,但如何确保只有我的应用程序发出这些请求

我是否必须创建一个gmail帐户,并让该帐户以管理员身份登录到我的Google App Engine应用程序?所以我可以在iPhone应用程序中使用该帐户来处理请求

我只是不希望非iPhone应用程序用户访问应用程序引擎应用程序。
有什么想法吗?

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

一般来说,不可能在用户软件中嵌入用户无法提取的密钥。你在iPhone上有一点优势,因为它是一个非常受控制的平台:大多数用户无法访问你的应用程序的二进制文件。然而,你仍然容易受到一个根iPhone用户的攻击,该用户正在分解你的应用程序并获取秘密,而你对此无能为力

或者,您可以要求应用程序的用户使用应用程序注册帐户,并对用户进行单独身份验证