我知道pyobfuscate,但我不想要整个程序模糊,只有一个字符串,也可能是整个变量定义的整行。
目标平台是GNU Linux Generic(如果这有所作为) / p>
解决方案如果你只是想防止随便看一下密码,你可能需要考虑将密码编码/解码为/一个href =docs.python/library/base64.html =noreferrer> base64 。这至少不安全,但密码不会随便人为/机器人可读。
import base64 #编码密码 encoded_pw = base64.b64encode(raw_pw) #解码密码 decoded_pw = base64.b64decode(encoded_pw) / pre>I have a password string that must be passed to a method. Everything works fine but I don't feel comfortable storing the password in clear text. Is there a way to obfuscate the string or to truly encrypt it? I'm aware that obfuscation can be reverse engineered, but I think I should at least try to cover up the password a bit. At the very least it wont be visible to a indexing program, or a stray eye giving a quick look at my code.
I am aware of pyobfuscate but I don't want the whole program obfuscated, just one string and possibly the whole line itself where the variable is defined.
Target platform is GNU Linux Generic (If that makes a difference)
解决方案If you just want to prevent casually glancing at a password, you may want to consider encoding/decoding the password to/from base64. It's not secure in the least, but the password won't be casually human/robot readable.
import base64 # Encode password encoded_pw = base64.b64encode(raw_pw) # Decode password decoded_pw = base64.b64decode(encoded_pw)
更多推荐
Python中的模糊字符串
发布评论