Python ist eine Open-Source-Programmiersprache, die in verschiedenen Domänen weit verbreitet ist. Von der Erstellung von Webanwendungen bis zum Datenmanagement hat sich Python zur Programmiersprache für Anfänger und Fortgeschrittene entwickelt.
Die Programmiersprache wird in großem Umfang verwendet, um Systeme zu sichern und Passwörter und Token-Systeme zur Erhöhung der Sicherheit zu generieren.
Dieses Tutorial hilft Ihnen, wenn Sie Probleme mit der Generierung von Passwörtern haben und einen automatisierten Passwortgenerator mit wenigen Klicks wünschen.
Warum einen Zufallskennwortgenerator erstellen?
Die Absicht besteht darin, mit Python einen zufälligen Passwortgenerator zu erstellen, der Ihnen helfen kann, starke Passwörter für Ihr(e) System(e) zu erstellen.
Indem Sie einer Reihe einfacher, leicht auszuführender Codes folgen, können Sie zufällige Passwörter mit einer Kombination aus Alphabeten und Sonderzeichen in Python erstellen.
Das erstellte Passwort/die erstellten Passwörter basieren auf Parametern, die Sie während der Codierung angeben, und können nach Ihren Wünschen Alphabete, Sonderzeichen und Zahlen enthalten/ausschließen.
Voraussetzungen zum Erstellen eines Zufallskennwortgenerators
Hier sind einige Voraussetzungen, um Ihren eigenen Zufallskennwortgenerator zu erstellen:
- Pythons neueste Version: Python ist eine benutzerfreundliche Programmiersprache; Sie können die neueste Version herunterladen von Pythons Website.
- Grundkenntnisse in Python: Obwohl selbst ein Anfänger diesen Passwortgenerator erstellen kann, ist es oft gut, ein grundlegendes Verständnis der Funktionsweise von Python und der verschiedenen Schnittstellen zu haben, in denen Sie Code eingeben können.
So richten Sie Ihren Zufallskennwortgenerator ein
Abhängig von Ihrem Komfortniveau können Sie entweder Jupyter Notebook zum Schreiben von Codes verwenden oder die IDLE-Version verwenden.
Fahren Sie mit der Jupyter-Benutzeroberfläche für dieses Handbuch fort.
Importieren Sie das Zufallsmodul
Da Sie einen Satz zufälliger Passwörter/Zeichenfolgen generieren müssen, müssen Sie im ersten Schritt das Zufallsmodul importieren.
Verwenden Sie die importieren Befehl zum Importieren der willkürlich Modul in Ihre Python-Sitzung:
Zufällig importieren
Geben Sie einen Satz gewünschter Kennwortzeichen an
Als nächstes müssen Sie eine neue Variable mit den gewünschten Alphabeten, Zahlen und Sonderzeichen erstellen, die Sie in Ihrem zufälligen Passwort verwenden möchten. Dies können beliebige Folgen von Buchstaben, Zeichen, Zahlen und Sonderzeichen sein. Sie können nach Belieben Zeichen hinzufügen/entfernen.
Die unten angehängte Zeichenfolge wird als Beispiel für zufällige Zeichen und Sonderzeichen verwendet.
Zeichen = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()"
Wenn Sie diesen Passwortgenerator ausführen, wird er zufällige Kombinationen aus der oben angegebenen Zeichenfolge auswählen und ein starkes Passwort für Sie erstellen.
Verwandt: Wie funktioniert die Python String format() Methode?
Führen Sie eine Schleife aus, um sie gemäß den Eingaben des Benutzers auszuführen
Jetzt müssen Sie eine Schleife ausführen, um die Länge des Kennworts zu verwalten. Eine Schleife in Python durchläuft den Code eine bestimmte Anzahl von Malen, bis die erforderlichen Kriterien erfüllt sind.
In diesem Fall fragt die Schleife den Benutzer nach der gewünschten Länge des zufälligen Passworts.
Erstellen Sie die erste Schleife mit dem während Befehl:
während 1:
password_len = int (input("Welche Länge soll Ihr Passwort haben:"))
password_count = int (input("Wie viele Passwörter möchten Sie: "))
Woher:
- Eingang: Die Eingabeanweisung fordert den Benutzer zur Eingabe eines Eingabewerts auf
- int: Int wandelt den Benutzereingabewert in einen numerischen (integer) Wert um
- password_len: Neue Variable zum Speichern der Länge des Passworts (vom Benutzer eingegebener Wert)
- password_count: Neue Variable zum Speichern der vom Benutzer benötigten Anzahl von Passwörtern (vom Benutzer eingegebener Wert)
Verwandt: So verwenden Sie eine While-Schleife in Python
Definieren Sie Schleifenparameter vom Anfangs- bis zum Endpunkt. Denken Sie daran, dass der Startpunkt 0 ist, während der Benutzer den Endpunkt definiert. Dies ist abhängig von dem Wert, den der Benutzer während der Eingabeaufforderung in password_count eingegeben hat.
für x im Bereich (0, password_count):
Passwort = ""
Woher:
- x = x ist ein Zähler
- Bereich = Bereich erfasst die vom Benutzer eingegebenen Anfangs- und Endwerte
- Passwort = Passwortvariable mit einem leeren Zeichenfolgenplatzhalter erstellt
Erstellen Sie eine Schleife zur Kennwortgenerierung
Um eine Schleife zur Kennwortgenerierung zu erstellen, müssen Sie eine Schleife mit einer anderen for-Anweisung öffnen.
für x im Bereich (0, password_len):
password_char = random.choice (Zeichen)
Woher:
- x: x ist eine Zählervariable
- Bereich: Bereich erfasst die vom Benutzer eingegebenen Anfangs- und Endwerte
- password_char: Neue Variable zum Generieren eines zufälligen Zeichensatzes aus dem oben genannten String char
- willkürlich: Dies ist ein vorgespeichertes Modul, das in Python verfügbar ist und das Sie im ersten Schritt (der Import-Anweisung) importiert haben.
- Auswahl: Wie der Name schon sagt, wird ein einzelnes Zeichen aus den definierten Variablen/Werten ausgewählt. In diesem Fall würde es bei jeder Ausführung der Schleife einen einzelnen Wert aus der chars-Variablenwert auswählen.
Verwandt: So verwenden Sie For-Schleifen in Python
Verketten Sie den zufälligen Wert mit dem Standard-Passwortwert
Bisher haben Sie ein Standardpasswort (Leerwert) generiert und zufällige Zeichen mit einer Schleife aufgenommen. Zufällige Zeichen müssen aneinandergereiht werden, um ein zusammenhängendes Passwort zu bilden, das Sie verwenden können. Dazu müssen Sie die Zeichenwerte miteinander verketten.
Passwort = Passwort + Passwort_char
print("Hier ist Ihr zufälliges Passwort: ", Passwort)
Woher
- Passwort: Dadurch werden alle Zufallswerte kombiniert, die von den Random- und Choice-Anweisungen aufgenommen wurden.
- drucken: Print Statement druckt die Ergebnisse leicht verständlich aus
Das endgültige Programm sieht wie folgt aus:
zufällig importieren
Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*()"
während 1:
password_len = int (input("Welche Länge soll Ihr Passwort haben:"))
password_count = int (input("Wie viele Passwörter möchten Sie: "))
für x im Bereich (0, password_count):
Passwort = ""
für x im Bereich (0, password_len):
password_char = random.choice (Zeichen)
Passwort = Passwort + Passwort_char
print("Hier ist Ihr zufälliges Passwort: ", Passwort)
Ausgabe:
Wenn der Code ausgeführt wird, wird der Benutzer in der ersten Iteration nach der Länge der Passwörter gefragt. Sobald Sie den Wert aktualisieren, drücken Sie Eintreten.
In der zweiten Iteration werden Sie aufgefordert, einzugeben, wie viele Passwörter Python für Sie generieren soll. Geben Sie den Wert ein und drücken Sie Eintreten.
In der letzten Iteration generiert der Passwortgenerator von Python zufällige Passwörter basierend auf der Länge und der Anzahl der angegebenen Passwörter.
Notiz: Stellen Sie sicher, dass Sie die Einrückung wie im obigen Code gezeigt beibehalten, um Einrückungsfehler zu vermeiden. Außerdem legt Python sehr viel Wert auf Groß- und Kleinschreibung. Seien Sie also vorsichtig, wie Sie die Syntaxanweisungen definieren.
Generieren Ihres zufälligen Passworts in Python
Mit diesem Programm können Sie so viele Passwörter drucken, wie Sie möchten. Geben Sie einfach die Gesamtlänge der Passwörter und die Anzahl der benötigten Passwörter ein.
Der Code ist einfach zu befolgen, und jeder Schritt wird Schritt für Schritt ausgeführt, sodass Python das Programm basierend auf den Eingaben des Benutzers ausführen kann.
Sie möchten Python lernen, wissen aber nicht, wo Sie anfangen sollen? Beginnen Sie Ihre Programmierreise, indem Sie zuerst diese grundlegenden Befehle lernen.
Weiter lesen
- Programmierung
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren