1 # /bin/python3 2 import sys 3 import time 4 import random 5 strs = [ i for i in range(32,128) ] #產生密碼的ASCII碼的序列 6 Length =10 #生成密碼長度 7 #下面這個函數用來生成Length長度的密碼 8 def randomstr(strs,length): 9 liststr = [] 10 for i in range(length): 11 liststr.append(random.choice(strs)) 12 return liststr 13 def strings(): 14 string = "" 15 char = randomstr(strs,Length) 16 for i in char: 17 string+=chr(i) 18 return string 19 #上面這個函數將調用randomstr函數,返回字符串密碼 20 21 start = time.time 22 count =1 2324 sc = strings() #調用函數生成密碼 26 sys.stdout.write(sc)
這個程序能夠用來生成指定長度的隨機密碼,通常使用10位左右便可python
生成密碼記得使用某種持久化方式保存,沒法再現。app