python 暴力破解密码

import itertools
tsPassWord = "13@dcN" #设置的测试密码
MaxLenPassword = 10   # 最大密码长度
wordList="0123abcd@!MN"#密码字符集合

for lenPassword in range(1,MaxLenPassword+1):
    passWd = itertools.product(wordList, repeat =lenPassword)  # 调用迭代函数 自匹配
	for i  in passWd:
	    str = ''.join(i)
	    if str == tsPassWord:
	        print("密码设置为",str)
	        break

展示:
在这里插入图片描述

所以为了我们密码不那么容易被破解,
1) 要尽量的长
2)要尽量的包含不同种类的字符

原创文章 375 获赞 138 访问量 53万+

猜你喜欢

转载自blog.csdn.net/qq_27061049/article/details/105600847