1

我有一个 Python 应用程序,其中包含一个包含多个硬编码数据库凭据的文件。我必须想办法隐藏这些信息,因为在代码中保留用户名和密码是不安全的。我遇到了可能是替代方案的 Keyring 库,但它也允许未经授权的开发人员使用 get_password 方法打印密码。有没有人有任何关于在 Python 中隐藏或加密密码以防止它们打印的提示?

4

1 回答 1

0

我建议将您的密码放入一个.env文件并将其添加到您的.gitignore.

看看这篇文章,它可能会帮助您保持凭据安全。

https://able.bio/rhett/how-to-set-and-get-environment-variables-in-python--274rgt5

于 2021-11-10T04:10:43.823 回答