我有一个必须传递给方法的密码字符串。一切正常,但我不太愿意以明文形式存储密码。有没有办法混淆字符串或真正加密它?我知道混淆可以被逆向工程,但我认为我至少应该尝试稍微掩盖一下密码。至少它不会被索引程序看到,也不会被杂散的眼睛快速查看我的代码。
我知道 pyobfuscate,但我不想混淆整个程序,只混淆一个字符串,可能还有定义变量的整行本身。
目标平台是 GNU Linux Generic(如果这有所不同)
最佳答案
如果您只是想防止随意浏览密码,您可能需要考虑将密码编码/解码为base64。 .它至少不安全,但密码不会随便被人类/机器人读取。
import base64
# Encode password (must be bytes type)
encoded_pw = base64.b64encode(raw_pw)
# Decode password (must be bytes type)
decoded_pw = base64.b64decode(encoded_pw)
关于python - 在 Python 中混淆字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982260/