我有一个python脚本正在创建ODBC连接。ODBC连接是使用连接字符串生成的。在此连接字符串中,我必须包含此连接的用户名和密码。有没有一种简便的方法来隐藏文件中的此密码(只是在我编辑文件时没人能读取该密码)?
3 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
Base64编码在标准库中,并且可以阻止肩膀冲浪者:
>>> import base64
>>> print(base64.b64encode("password".encode("utf-8")))
cGFzc3dvcmQ=
>>> print(base64.b64decode("cGFzc3dvcmQ=").decode("utf-8"))
password
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
当您需要为远程登录指定密码时,Douglas F Shearer's是Unix中公认的解决方案。
您添加--password-from-file选项来指定路径并从文件中读取纯文本。
然后,该文件可以位于受操作系统保护的用户自己的区域中。它还允许不同的用户自动选择自己的文件。
对于不允许脚本用户知道的密码-您可以使用高级权限运行脚本,并让该root / admin用户拥有密码文件。
添加回答
举报
0/150
提交
取消