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

时间:2016-09-15 17:20:14

标签: python passwords sequences penetration-testing

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

1 个答案:

答案 0 :(得分: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)

这会打印出badqwerbadqaz