在MongoDB + Python上安全地存储密码

kquam 发布于 4 天前 heroku 最后更新 4 天前 0 浏览

我有一个在Heroku上运行的MongoDB,我需要存储第三方API的完整凭据,包括密码,用户名,安全令牌等。 什么是保护数据的最佳方式? 将欣赏原始python代码示例(没有框架用于这一个)。 谢谢 更新 - 忘记提及我为许多用户存储凭据,所以这就是我查看数据库解决方案的原因

已邀请:

et_qui

赞同来自:

您熟悉heroku config命令行实用程序吗?我发现这是存储敏感数据的最佳解决方案,我将其用于AWS密钥和PostgreSQL登录。 一般方法是这样的:

$ heroku config:set DBUSERNAME=value DBPASSWORD=value
$ heroku config
DBUSERNAME: value
DBPASSWORD: value
# you should see you all your environment variables
当你设置它们时,在你的Python文件中,只需获取你的environ字典:
import os
print os.environ.get('DBUSERNAME', None) // should print "value"
你去吧您可以通过在终端中输入以下内容来详细了解如何使用config实用程序:
$ heroku help config