在Python中混淆字符串

Cae*_*dis 9 python linux encryption passwords obfuscation

我有一个必须传递给方法的密码字符串.一切正常,但我不清楚以明文形式存储密码.有没有办法混淆字符串或真正加密它?我知道混淆可以反向设计,但我认为我至少应该尝试掩盖密码.至少它不会被索引程序看到,或者是一个快速查看我的代码的流眼.

我知道pyobfuscate但我不希望整个程序混淆,只是一个字符串,可能是定义变量的整行本身.

目标平台是GNU Linux Generic(如果这有所不同)

Joh*_*n G 23

如果您只是想防止随便看一眼密码,您可能需要考虑将密码编码/解码到base64.它至少不安全,但密码不会随便人类/机器人可读.

import base64
# Encode password
encoded_pw = base64.b64encode(raw_pw)

# Decode password
decoded_pw = base64.b64decode(encoded_pw)
Run Code Online (Sandbox Code Playgroud)