我已经使用 GWT/AppEngine/Objectify 开发了一个应用程序。由于数据很敏感,有许多客户希望将其本地部署在他们的环境中。我想不出一种方法可以在 AppEngine 中向开发人员隐藏应用程序的数据。即使我对数据进行加密,也总会有关于安全性的问题。
我想到了以下替代方案
a) 我现在在 appengine 中有一个多租户应用程序。我现在可以使用他们个人的谷歌帐户为特定客户进行部署。这样他们就有了数据的安全性。我不确定我将如何处理新的部署。没有什么比与用户共享应用程序更好的了。
b) 迁移到 MongoDB/MYSql。这将导致在数据模型更改时处理迁移的整个问题。我已经读过使用 MongoDB 我不会遇到迁移问题。这个对吗。
解决此问题的最佳方法是什么。根本问题是,作为开发人员,我们可以访问客户不想要的 Google/AppEngine 环境中的数据。
任何帮助,将不胜感激。