0

我已经使用 GWT/AppEngine/Objectify 开发了一个应用程序。由于数据很敏感,有许多客户希望将其本地部署在他们的环境中。我想不出一种方法可以在 AppEngine 中向开发人员隐藏应用程序的数据。即使我对数据进行加密,也总会有关于安全性的问题。

我想到了以下替代方案

a) 我现在在 appengine 中有一个多租户应用程序。我现在可以使用他们个人的谷歌帐户为特定客户进行部署。这样他们就有了数据的安全性。我不确定我将如何处理新的部署。没有什么比与用户共享应用程序更好的了。

b) 迁移到 MongoDB/MYSql。这将导致在数据模型更改时处理迁移的整个问题。我已经读过使用 MongoDB 我不会遇到迁移问题。这个对吗。

解决此问题的最佳方法是什么。根本问题是,作为开发人员,我们可以访问客户不想要的 Google/AppEngine 环境中的数据。

任何帮助,将不胜感激。

4

1 回答 1

2

最简单的方法是让客户创建一个 App Engine 帐户,而您只提供战争。

如果您仍计划从 GAE 迁移,那么您可能需要查看AppScalecapedwarf-blue

于 2012-04-15T16:38:21.923 回答