0
我在Heroku上運行的MongoDB,我需要存儲一個第三方API完整的憑據,包括密碼,用戶名,安全令牌等牢固有關MongoDB +存儲密碼的Python
什麼是最好的方式保護數據?
希望在原始python代碼示例(沒有框架用於這一個)。
感謝
更新 - 忘了提,我保存了許多用戶的憑據,所以這就是爲什麼我在尋找一個數據庫的解決方案
我在Heroku上運行的MongoDB,我需要存儲一個第三方API完整的憑據,包括密碼,用戶名,安全令牌等牢固有關MongoDB +存儲密碼的Python
什麼是最好的方式保護數據?
希望在原始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
我忘了提,我保存憑證是爲多個用戶,這就是爲什麼我在尋找一個基於數據庫的解決方案 –
@AviMeir,那就是我的工作5分鐘的遺留......那麼在這種情況下,使用PostgreSQL或其他方法來存儲它們,沒有什麼特別的。 –
我的問題仍然存在,您將如何安全地存儲密碼和令牌?某種類型的哈希? –