我正在使用GAE运行我的应用程序。我的应用程序使用密码连接外部服务。目前,我将此密码存储在一个自由文本属性文件中,该文件是源代码的一部分。因为我在git-hub上分享我的源码我的密码被暴露了
有没有办法在GAE配置/环境中存储这种敏感信息(使用管理门户)或类似的东西。我想我可以以某种方式将它存储在DataStore中,但我正在寻找像heroku ENV solution 这样更简单的东西
发布于 2011-02-24 16:26:02
保存一个单独的.gitignore'd未版本化文件,其中包含您的密码(比如"private.py")。然后,向版本化源代码(比如"private.py.sample")添加该文件的一个示例版本,其中包含占位符的值。
发布于 2011-02-24 16:46:28
class AppConfig(db.Model):
pass = db.StringProperty()
# ...
cfg = AppConfig.get_by_key_name("MyFirstApplication")
if cfg is None:
cfg = AppConfig(key_name="MyFirstApplication")
# this is initial run - request pass from user
cfg.pass = userInput
cfg.put()
# here you can use your cfg.passhttps://stackoverflow.com/questions/5102036
复制相似问题