python中随机生成数,python生成指定数量的随机数
本位与大家分享和借鉴了计算机编程语言生成随机密码的实现过程,具体内容如下
编写了一个主要用于检测关系型数据库数据库空密码和弱密码的程序
在这里,我们定义了三种弱密码。
1 .连续数字,例如123456是以获取弱数量来实现的
2 .连续字符例如爵士摇滚通过获取_弱_字符来实现
当然,个数是随机的。
3 .数字和字母随机组合。在获取_弱_数字_字符中实现。
还定义了用于保存不同密码的密码_存在列表。如果列表中存在新生成的密码,则不连接到关系型数据库数据库,直接进入下一个循环。
具体而言,#coding=utf8
导入随机、字符串、MySQLdb
defget_num(:
返回随机。随机(0,9 ) )。
defget_char(:
返回random.choice(元组(字符串。小写) )
efchoose_any(:
return[str(get_num)、(get_char ) ]
def get_weak_num():
weak_num=[]
初始编号=获取编号(
forIinrange(get_num)):
弱_ num。append(str(initial _ numi))
如果初始号码i==9:
布雷克;
返回弱数量
def get_weak_character():
weak_character=[]
initial_character=get_char(
forIinrange(get_num)):
弱_性格。append(chr(ord(initial _ character)I))
if chr(ord(initial _ character)I)= z :
布雷克
返回弱字符
def get_weak_num_character():
返回【随机。choice(choose _ any)]for numa range(get _ num)]
password_exist=[]
对于范围(10000):
choice=[获取弱数量(,获取弱字符),获取弱数量字符
密码=""。join(random.choice)))
第打印字符串次密码为密码
ifpasswordinpassword _ exist:
连续
否则:
尝试:
mysqldb。连接( 192。168 .244 .145 ,根,密码).
打印“thepasswordformysqlis:”密码
布雷克
除了:
连续
password_exist.append(密码)
如果i==9999:
打印密码没那么弱~
希望以上是正文的全部内容,对大家的学习有帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。