我有这样的字典:
{'01': ['user01', 'lastname01', 'login01', 'pass01']...}
我需要让所有密码都不可见,有没有办法这样做?
修改
我的意思是,如果我打印dic,它应该隐藏传球,带有星号字符串或类似的东西。
答案 0 :(得分:0)
您可以对其进行加密,但无法使密码“不可见”。我会创建一个加密密码的函数和另一个解密密码的函数。我建议使用Casers' Cypher如果您正在进行基本加密,但如果您需要,可以查找一些更高级的加密。
答案 1 :(得分:0)
您可以创建一个隐藏密码的功能。假设密码始终是列表中的第4个元素:
usrdata = {'01': ['user01', 'lastname01', 'login01', 'pass01']}
def hidepass(data):
newdata = data
for key in data:
newdata[key][3] = '*'*len(data[key][3])
return newdata
print hidepass(usrdata)
您的输出将是:
{'01': ['user01', 'lastname01', 'login01', '******']}