在python脚本中隐藏密码(仅用于不安全的混淆)

我有一个python脚本正在创建ODBC连接。ODBC连接是使用连接字符串生成的。在此连接字符串中,我必须包含此连接的用户名和密码。

有没有一种简便的方法来隐藏文件中的此密码(只是在我编辑文件时没人能读取该密码)?


慕无忌1623718
浏览 1262回答 3
3回答

慕田峪7331174

Base64编码在标准库中,并且可以阻止肩膀冲浪者:>>> import base64>>>  print(base64.b64encode("password".encode("utf-8")))cGFzc3dvcmQ=>>> print(base64.b64decode("cGFzc3dvcmQ=").decode("utf-8"))password

一只名叫tom的猫

当您需要为远程登录指定密码时,Douglas F Shearer's是Unix中公认的解决方案。您添加--password-from-file选项来指定路径并从文件中读取纯文本。然后,该文件可以位于受操作系统保护的用户自己的区域中。它还允许不同的用户自动选择自己的文件。对于不允许脚本用户知道的密码-您可以使用高级权限运行脚本,并让该root / admin用户拥有密码文件。
打开App,查看更多内容
随时随地看视频慕课网APP