用于查找密码是否包含序列的 python 代码

问题描述 投票:0回答:2

例如,密码可能具有下面提到的以下序列。 qwer,1234, 1qaz, qwe, qaz, qwer, asd、asdf、wsx、wsx、2wsx、wer、asdf、1234、zxcv、5678。 qwer、1234、qa、qwe、qaz。我如何编写一个简单的 python 代码来查看给定的密码是否包含上述序列

python passwords sequences penetration-testing
2个回答
0
投票

您可以迭代并测试文本是否在密码中。 例如:

bad_strings = ["qwer", "1234", "1qaz", "qwe", "qaz", "qwer"]
passwords = ["blah347", "password1", "password2", "badqwer", "badqaz"]

def check_for_bad_password(password):
    for bad_string in bad_strings:
        if bad_string in password:
            return password

for password in passwords:
    if check_for_bad_password(password):
        print(password)

这会打印出

badqwer
badqaz


0
投票
n='qwertyuiopasdfghjklzxcvbnm'
e=input()
t=""
for d in e:
    if n.index(d)<10:
        t+='0'
    t+=n.index(d)
© www.soinside.com 2019 - 2024. All rights reserved.