我目前正在开发一个托管在我服务器上的php应用程序。我想将数据库数据存储在一个更安全的地方,而不是我自己的服务器。我是否可以仅使用谷歌应用引擎来存储和检索数据而无需创建java或python应用程序?如果可能,我该如何访问数据?使用特殊服务或者我可以直接连接到db,比如连接到mysql服务器并执行sql命令,如select,insert等?
答案 0 :(得分:2)
在App Engine上存储您的数据不会神奇地为您提供额外的安全性。如果攻击者危及您的服务器,他们将能够破坏您对数据存储区的接口并做任何他们想做的事情。
更好的方法是学习安全网站开发的最佳实践,并努力确保您的应用不会受到损害。
答案 1 :(得分:0)
他们有一个名为remote_api的模块,但它有一些限制。看看这个: http://code.google.com/intl/fi-FI/appengine/articles/remote_api.html
答案 2 :(得分:0)
在App引擎中没有直接访问数据存储区的方法。我假设您使用mysql或其他关系数据库为您的PHP应用程序。但app引擎提供无模式对象数据存储。在这种情况下,您需要一些java或python应用程序来准备要存储在数据存储区中的数据。请查看以下链接。
http://code.google.com/appengine/docs/java/datastore/
https://stackoverflow.com/questions/1466420/google-app-engine-external-database