2014-08-29 74 views
0

我已经使用Google App Engine编写了一个简单的登录系统,并且希望确保管理员(可以访问整个管理控制台)无法看到用户提交的密码。具体来说,我关心的是日志。使用POST的(而不是GET的,这是显而易见的原因),足以保持日志等密码参数?如果不是,我该怎么做?如何从App Engine日志中保留安全信息?

感谢

回答

1

首先,你必须确保这不是很值得信任的个人在你的应用程序一个“观众”的作用。具有开发者或所有者角色的用户可以看到他想要的任何东西。例如,他可以上传应用程序的新版本(甚至可能与您的应用程序无关),该应用程序将加载数据存储区中的所有密码并将它们发送到某个地方。或者这个应用程序会要求用户输入密码并将其发送到某个地方。其次,除非您专门添加了用于记录密码(或任何其他POST参数)的代码,否则App Engine日志将不包含此信息。

你会发现这篇文章有意思:Demystifying the App Engine request logs

+0

所以它甚至不是值得尝试,以防止被盗用管理员帐户数据,而是一个刚刚有银行对2FA和这样防止管理员由偏快转为妥协? – user3078921 2014-08-29 02:36:51

+0

App Engine会跟踪一些管理员操作,例如上传新的应用版本,这可能会阻止某些类型的明显欺诈行为。大多数人不会冒险公开破坏拥有个人资料的公司,但没有绝对的保证。无论您使用的是哪种平台,系统管理员都是一个关键的安全风险。 – 2014-08-29 02:47:51