我有一个 Python 应用程序,其中包含一个包含多个硬编码数据库凭据的文件。我必须想办法隐藏这些信息,因为在代码中保留用户名和密码是不安全的。我遇到了可能是替代方案的 Keyring 库,但它也允许未经授权的开发人员使用 get_password 方法打印密码。有没有人有任何关于在 Python 中隐藏或加密密码以防止它们打印的提示?
问问题
72 次
1 回答
0
我建议将您的密码放入一个.env
文件并将其添加到您的.gitignore
.
看看这篇文章,它可能会帮助您保持凭据安全。
https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5
于 2021-11-10T04:10:43.823 回答