用Python寫一個隨機密碼生成器

 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

相關文章
相關標籤/搜索