So generieren Sie zufällige Passwörter in Python
Mar 04, 2017 pm 04:21 PMDieses Beispiel teilt den Implementierungsprozess zum Generieren zufälliger Passwörter in Python als Referenz. Der spezifische Inhalt ist wie folgt:
Ich habe ein Programm geschrieben, das hauptsächlich zum Erkennen leerer Passwörter und schwacher Passwörter in MySQL verwendet wird Für Passwörter werden
hier drei Kategorien schwacher Passwörter definiert:
1. Fortlaufende Zahlen , z. B. 123456, implementiert in get_weak_num
2. Fortlaufende Buchstaben , wie zum Beispiel abcdef, werden in get_weak_character
implementiert. Natürlich ist die Zahl zufällig.
3. Zufällige Kombination aus Zahlen und Buchstaben . Implementiert in get_weak_num_character.
Gleichzeitig wird eine Liste von „password_exist“ definiert, um verschiedene Passwörter zu speichern. Wenn das neu generierte Passwort in der Liste vorhanden ist, wird die Verbindung zur MySQL-Datenbank nicht hergestellt und es wird direkt mit dem nächsten Zyklus fortgefahren.
Die Details sind wie folgt:
#coding=utf8 import random,string,MySQLdb def get_num(): return random.randint(0,9) def get_char(): return random.choice(tuple(string.lowercase)) def choose_any(): return [str(get_num()),get_char()] def get_weak_num(): weak_num=[] initial_num=get_num() for i in range(get_num()): weak_num.append(str(initial_num+i)) if initial_num +i ==9: break; return weak_num def get_weak_character(): weak_character=[] initial_character=get_char() for i in range(get_num()): weak_character.append(chr(ord(initial_character)+i)) if chr(ord(initial_character)+i) == 'z': break return weak_character def get_weak_num_character(): return [random.choice(choose_any()) for num in range(get_num())] password_exist=[] for i in range(10000): choice = [get_weak_num(), get_weak_character(), get_weak_num_character()] password=''.join(random.choice(choice)) print "第"+str(i)+"次密码为:"+password if password in password_exist: continue else: try: MySQLdb.connect('192.168.244.145', 'root', password) print 'The password for MySQL is:'+password break except: continue password_exist.append(password) if i == 9999: print 'The password is not so weak~'
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein jedermanns Arbeitszimmer.
Weitere verwandte Artikel zum Generieren zufälliger Passwörter in Python finden Sie auf der chinesischen PHP-Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

So herunterladen Sie Dateien in Python

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?

Einführung des natürlichen Sprach -Toolkits (NLTK)
