我正在使用带有 pysftp 模块的 Python 脚本连接到 SFTP 服务器。
显然我可以明确地传递我不喜欢的 SFTP 密码。
我的问题:如何替换加密密码的密码以避免有人被世界看到?
我正在使用带有 pysftp 模块的 Python 脚本连接到 SFTP 服务器。
显然我可以明确地传递我不喜欢的 SFTP 密码。
我的问题:如何替换加密密码的密码以避免有人被世界看到?
您的意思是您不希望密码在代码或配置文件中可见吗?无法以允许自动解密的方式加密任何内容。您所能做的就是混淆密码,而不是真正加密它。如果有人可以访问您的代码,他/她总是可以对您的“加密”进行逆向工程。
我找到了这个问题的解决方案。这个对我有用。我没有使用显式密码文本,而是首先对其进行编码并将编码形式放入脚本中。
像这样:
import base64
## To encrypt:
base64.b64encode("XYZ")
## you got 'WFla'
## To decrypt:
base64.b64decode("WFla")
# you got 'XYZ'