如何打印密码组合(但每个索引都有自定义约束)
|
我正在尝试构建动态密码恢复工具。您可以指定密码以及与未知密码索引相对应的未知字符列表。因此,如果您记住90%的密码,并且不记得几个字母,这将为您带来轻巧的暴力。
我可以将用户提供的密码与未知字符列表结合使用;但是,我一直试图打印每个潜在的密码。
我被困在这里:
password = \'Dude123\'
charList = [\'d8\',\'vV\',\'\',\'D8\',\'\',\'\',\'\']
finalString = [\'\'.join(set((a, b))) for a, b in zip(password, charList)]
print(finalString) #This statement yields the following
[\'Dd8\', \'uv^\', \'d\', \'eD8\', \'1\', \'2\', \'3\']
现在我需要打印:
杜德123
dude123
8ude123
DVD123
dvde123
8vde123
...
或某种效果(它没有以任何特定顺序遍历字符,我只需要列出所有可能的组合即可。
感谢您的任何帮助!
戴夫
没有找到相关结果
已邀请:
1 个回复
陈獭