首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将App Engine数据存储设为私有

如何将App Engine数据存储设为私有
EN

Stack Overflow用户
提问于 2014-12-14 12:21:17
回答 2查看 52关注 0票数 0

我正在开发一个App Engine应用程序,为用户提供记日记的功能。现在,我注意到我可以通过开发人员控制台检查数据存储中的所有数据。这对于一个保护隐私的日记应用程序来说是不好的。因此,我想知道如何将数据存储设置为私有,以防止我检查用户数据。

请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2014-12-14 12:39:10

这有点棘手,因为代码可以读取数据存储中的数据,因此,根据定义,任何可以更新正在运行的代码的人也可以读取数据存储中的数据;然而,有一些方法至少可以使无意中检查数据变得更加困难(尽管您或任何所有者在技术上仍然可以访问数据)。最简单的方法是在将数据存储在数据存储模型对象中之前对其进行加密(并在从模型对象中读取数据时对其进行解密);然而,如果这样做,将使索引字段不再工作(您将需要确定该内容是否真的需要可索引,或者是否值得添加手动索引)。

如果您希望数据根本不能被您读取,那么您将需要使用一个只有在用户与其交互时才对您的应用程序可用的密钥来加密/解密数据(例如,加密与您的服务器通信的客户端中的数据);然而,您需要意识到,这将使任何类型的索引或数据的后台处理变得不可能。

票数 4
EN

Stack Overflow用户

发布于 2014-12-14 12:23:39

阻止您查看数据存储中数据的唯一方法是将您从应用程序的开发人员中移除。开发人员可以随时提取数据,无论是通过在Datastore查看器中直接查看数据,还是通过编写可以读取/转发此数据的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27466318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档