首页 > 解决方案 > 隐藏会话管理器的身份验证凭据的最佳实践?

问题描述

在这个例子中: https ://unidata.github.io/siphon/latest/examples/Basic_Usage.html

是否有隐藏会话管理器的用户名/密码信息的最佳实践?我正在使用配置范例,因此我可以将我的密码带入配置文件,以避免将我的密码以明文形式放在 GitHub 上,但很好奇是否有任何其他策略或建议。谢谢!

标签: python-siphon

解决方案


将凭据存储在单独的配置文件中是一个好的开始,这样至少脚本中没有硬编码凭据。另一个进一步的步骤是存储加密的凭据,而不是纯文本。虽然解密将需要另一个例如密码来解密,但这可以使用操作系统密钥环,并通过例如登录来解锁。这比仅仅从文件中读取密码要复杂得多,而且不容易跨平台完成。


推荐阅读