【问题标题】:Installable Google App Engine Apps可安装的 Google App Engine 应用
【发布时间】:2010-08-07 13:23:35
【问题描述】:

当应用程序的设计意图是在 GAE 应用程序市场中作为可安装应用程序时,开发人员是否应采取任何额外的安全措施?例如,如果公司 A 安装应用程序,公司 B 安装应用程序,它们是否都有自己的数据存储?如果不是,作为开发人员,我如何将两者分开?我对此有很多担忧,我不想在我的项目开发中走得太远,只需要撕掉一半的代码并重新开始。

我对整个过程有很多疑问,我无法从 GAE 文档中获得很多实用信息。我知道我必须创建应用程序清单,并部署应用程序,等等,我只是好奇您如何创建一个为使用它的多个组织及其隐私做好准备并尊重他们隐私的应用程序。

任何信息或信息链接都会很棒。

谢谢。

【问题讨论】:

    标签: google-app-engine marketplace


    【解决方案1】:

    不,个人用户不会获得单独的数据存储区 - 应用市场和 App Engine 是分开的,因此这里没有神奇的集成。然而,我们刚刚宣布了 prerelease of 1.3.6,其中包括命名空间支持。这意味着您可以为每个客户使用单独的命名空间,从而有效地将他们的数据相互隔离,这样您就不会在域之间意外泄漏数据。

    【讨论】:

    • 这是针对 Java 的,我在这里找到了与 Python 相同的公告:groups.google.com/group/google-appengine-python/browse_thread/… 我将对此进行审查,看看它是否对我有任何帮助。
    • 我一直在检查这个命名空间功能,我在谷歌示例应用程序中找到了这个例子,code.google.com/p/google-app-engine-samples/source/browse/trunk/…,这是我需要使用的所有代码来拥有一个工作命名空间系统“隔离”数据存储?另外,在任何地方我都可以找到有关此功能的不错的文章吗?
    • 是的,这就是基本命名空间隔离所需的全部内容。目前还没有文档可说,因为它仍然是预发布版 - 当 1.3.6 发布时,请期待适当的文档。
    猜你喜欢
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多