我的 python 脚本(Python 2.6,在 Debian Linux 上)要求用户输入密码,然后将其保存在用户主目录中。
因为我不想将密码保存为纯文本,所以我想以某种方式对其进行加密。所以我想也许我可以使用用户的(私有)ssh-key 来加密和解密保存在文件中的密码,这样只有有权访问私有 ssh 密钥的人才能解密保存的密码。
为此使用私有 ssh 密钥是个好主意吗?如何使用密钥加密python中的字符串?
(顺便说一句,我不想使用钥匙圈之类的东西)
编辑
好的,我明白使用用户 ssh 密钥来处理类似的事情是个坏主意。相反,我现在只使用 base64 编码,如下所述: 如何使用 Python 编码和解码字符串以在 URL 中使用? 当然,当有人阅读我的 python 脚本时,它不会保存。但这对我来说已经足够了,不必将密码保存为纯文本。