JSN*_*bie 5 javascript authentication amazon-web-services amazon-simpledb
我正在查看amazon simpledb文档.他们只提到服务器端语言.
无论如何直接从客户端将数据插入数据库而不通过服务器?
如果没有,怎么样?
是的,不是.由于您需要保护AWS的密钥(黑客可能会使用它来滥用您的帐户),因此您无法直接在JS中验证请求.
虽然你可以在JS中创建一个实现,但它本身就是不安全的.对于某些内部用途而言实用,它永远不会被安全部署(因为这将暴露您的密钥).您可以做的是使用您的服务器来验证对SimpleDB的请求,并让JS向Amazon发送实际请求.虽然它有点迂回,但它会起作用.
缺点是你需要在客户端进行一堆处理.您也可能获取的数据多于您的应用程序消耗/输出,因此处理客户端而不是服务器上的数据可能会遇到更多延迟,因为您正在向用户传输更多数据并更慢地处理它.
希望这可以帮助