2

我正在使用 appengine 创建一个应用程序来管理来自我的 Android 应用程序的数据存储区查询。我希望仅当请求来自我的 Android 应用程序时才执行 appengine 应用程序的某些部分。

例如,如果我想创建一个新用户,我会从我的 Android 应用程序创建一个 POST 请求,这个 POST 在我的 appengine 应用程序中执行,在数据存储中创建一个新实体。我不希望人们在网页中创建表单并调用相同的 POST 请求来在 Android 应用程序之外创建用户。

什么是最好的解决方案?

4

1 回答 1

2

您可以为您的应用程序提供一个密钥,该密钥必须传递给服务器才能发布。

另一种方法是在协议通信开始时从服务器向客户端发送质询,然后查看客户端是否可以找到解决方案。像这样的典型挑战使用非对称密钥。

于 2013-09-01T20:43:27.063 回答