如何在字典中保存不可见的密码

2024-05-20 21:01:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本这样的字典:

{'01': ['user01', 'lastname01', 'login01', 'pass01']...}

我需要让所有的密码都隐形,有办法吗?你知道吗

编辑

我的意思是,如果我打印dic,它应该隐藏通行证,用asterisc字符串或类似的东西。你知道吗


Tags: 字符串隐形编辑密码字典通行证办法dic
2条回答

你可以加密它,但没有办法使密码'隐形'。我将创建一个函数来加密密码,另一个函数来解密密码。如果你想进行基本的加密,我建议使用Casers的Cypher,但是如果你想,你可以查一些更高级的。你知道吗

你可以做一个隐藏密码的函数。假设密码始终是列表中的第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', '******']}

相关问题 更多 >