使用python存储密码

Car*_*rry 7 python passwords storage

我有一个我用python编写的程序,我需要存储一些密码.这些密码将成为ftp服务器的密码,因此重要的是它们并不是每个人都能清楚地看到的.这也意味着我不能像在网络服务器上那样存储密码的不可逆散列,因为我不会检查是否有人输入了正确的密码,我只是将密码转发给其他人.
那么存储密码的最佳方法是什么?我正在使用python,程序将只用于linux.

And*_*Dog 6

您可以使用系统的密钥环,例如GNOME密钥环或KDE钱包.

有一个名为keyring的Python模块支持多个密钥环提供程序.我只在Windows上试过它,但它还没有正常工作.似乎开发不是很活跃,但你应该试一试.您还可以尝试使用特定于GNOME和更低级别的"python-gnomekeyring"软件包.


sup*_*een 2

根据发行版,您可能可以将其存储在钥匙串中(如果可用)。

否则,请查看一些可用的加密算法(PGP/GPG、DES、AES 等)及其 Python 端口/模块,但这是您必须正确处理的困难内容。