2016-05-02 13 views
0

ich einen einfachen Python-Skript verwenden, um Tausende von zufälligen Passwörtern mit einer Länge von 16erzeugen einzigartige Passwörter mit Python

Aber ist es eine Möglichkeit, zu erzeugen, um zu überprüfen, dass das Passwort ist einzigartig heißt es hasent bereits vor dem Druck erzeugt worden ist?

Hier ist das eigentliche Skript:

import os, random, string 

length = 16 
chars = string.ascii_letters + string.digits + '[email protected]#%&' 
random.seed = (os.urandom(1024)) 

result=[]; 

for num in range(0,100): 

result.append(''.join(random.choice(chars) for i in range(length))); 

for i in result: 
    print i 

Antwort

5

Wenn Sie zu einem set führen zu ändern und verwenden seine add Methode Sie keine Duplikate von Design gewährleisten.

result = set() # {} literal syntax works in 2.x 
while len(result) < 1000: 
    result.add(''.join(random.choice(chars) for i in range(length))) 
Verwandte Themen