我有一个在 Heroku 上运行的 MongoDB,我需要存储第 3 方 API 的完整凭据,包括密码、用户名、安全令牌等。
保护数据的最佳方法是什么?
希望使用原始 python 中的代码示例(没有用于此的框架)。
谢谢
更新- 忘了提到我正在为许多用户存储凭据,所以这就是我正在寻找数据库解决方案的原因
您熟悉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