Google App Engine - 如何防止密码泄露

Yon*_*man 3 passwords environment configuration google-app-engine

我正在使用GAE来运行我的应用程序.我的应用程序使用密码连接外部服务.目前,我将此密码存储在自由文本属性文件中,该文件是源代码的一部分.因为我在git-hub中共享我的源代码我的密码是暴露的

有没有办法在GAE配置/环境(使用管理门户)或类似的东西中存储这种敏感信息.我想我可以在DataStore中以某种方式存储它,但我正在寻找像heroku ENV解决方案更简单的东西

Amb*_*ber 5

保留一个单独的.gitignore'd,无版本文件,其中包含您的密码(例如"private.py").然后,使用占位符值将此文件的示例版本添加到版本化源(例如,"private.py.sample").

  • 您不经常更改外部服务密码,对吗?给其他开发人员一份文件的副本,只包含密码,同时让他们使用`.gitignore`,你可能永远不需要再次触摸该文件.*请勿将密码放在与其他配置选项相同的代码文件中. (2认同)