2013-05-30 110 views
2

我正在开发一个HTML5移动应用程序,我计划使用Phonegap移植到Android。我想使用AWS DynamoDB来存储我的用户数据。我知道亚马逊有一个http api,但它太复杂了。我的一些查询是从客户端使用JavaScript访问DynamoDB?

  1. 如果我使用HTTP API,它不会暴露我的凭据吗? (相同的qquery为dynode
  2. 有什么替代方案?我有一个EC2实例,所以托管服务器不是问题。

我想感谢您对此的建议。

回答

1

如果您直接从您的手机应用程序连接到dynamodb,您将冒险公开您的凭证。

处理此问题的一般方法是使用json REST API,手机应用程序可以通过该API来验证数据存储并向其请求数据。您的应用程序将与此API进行通信。

在这种情况下,每个用户可能都有自己的身份验证到您的服务器应用程序。

+0

所以,你的意思是我应该在我的服务器上安装一个JSON REST API,并通过该服务器连接到AWS?我正在考虑使用node.js? –

+0

是的,这是正确的。您可以在这里使用Node.js或您喜欢的任何平台。 – datasage

+0

谢谢@datasage。我创建了一个Node.Js API并且它的工作正常。 –

相关问题