我正在制作一个程序让我在学校(在公共服务器上)使用,有些人正在更改它并破坏我存储在其中的密码,有人可以告诉我如何将字符串转换为二进制或十六进制反之亦然,以至于人们看不到密码,请记住,学校里的人们在编码方面并不那么出色,而且会被一些非常简单的东西所迷惑,我也不认为我有权在学校的电脑上安装东西。
答案 0 :(得分:1)
除了事实上,您不应该存储您的密码,base64模块完全符合您的要求。
这是一个例子:
from base64 import b64encode, b64decode
mypw = "mypassword".encode() # needs to be a binary-string
encrPW = b64encode(mypw) # equals b'bXlwYXNzd29yZA=='
assert mypw == b64decode(encrPW) # decoding results in the password
strPW = mypw.decode() # the python-string representation of the password
# (most possibly the one you need later on)