Password Strength Evaluator

Password Strength Evaluator ist ein Tool, das die Stärke von Passwörtern bewertet und Empfehlungen zur Verbesserung ihrer Sicherheit gibt. Dieses Tool prüft außerdem mithilfe der Have I Been Pwned-API, ob Ihr Passwort in einem Datenleck offengelegt wurde. Darüber hinaus speichert es die Bewertungsergebnisse in JSON- und CSV-Dateien für zukünftige Analysen.
Verwendung
-
Python-2.7-Umgebung vorbereiten
- Stellen Sie sicher, dass Python 2.7 auf Ihrem System installiert ist.
- Sie müssen außerdem die Bibliothek requests installieren. Führen Sie dazu folgenden Befehl aus:
-
Repository klonen
- Klonen Sie dieses Repository mit dem folgenden Befehl auf Ihren lokalen Rechner:
git clone https://github.com/Jenderal92/Password-Strength-Evaluator.git
-
Tool ausführen
- Navigieren Sie in das Verzeichnis, in das Sie das Tool geklont haben, und führen Sie das Skript aus:
python password_strength_evaluator.py
-
Bildschirmanweisungen befolgen
- Das Programm fordert Sie auf, ein Passwort zur Bewertung einzugeben.
- Es zeigt die Stärke des Passworts an und bietet bei Bedarf Vorschläge zur Verbesserung an.
- Das Programm prüft außerdem, ob Ihr Passwort in einem Datenleck offengelegt wurde.
-
Bewertungsergebnisse
- Die Bewertungsergebnisse werden in zwei Dateien gespeichert:
- password_evaluations.json (JSON-Format)
- password_evaluations.csv (CSV-Format)
Sie können diese Dateien öffnen, um den Bewertungsverlauf Ihres Passworts zu analysieren.
-
Bewertung der Passwortstärke:
- Bewertet das Passwort anhand der folgenden Kriterien:
- Passwortlänge
- Verwendung von Großbuchstaben
- Verwendung von Kleinbuchstaben
- Verwendung von Zahlen
- Verwendung von Sonderzeichen
- Zeichenvielfalt innerhalb des Passworts
-
Datenleck-Prüfung:
- Prüft mithilfe der Have I Been Pwned-API, ob Ihr Passwort in einem Datenleck offengelegt wurde.
- Gibt eine Warnung aus, wenn das Passwort offengelegt wurde, und zeigt an, in wie vielen Datenlecks es gefunden wurde.
-
Speicherung der Ergebnisse:
- Speichert die Bewertungsergebnisse im JSON- und CSV-Format für zukünftige Analysen.
- Erleichtert die Verfolgung der Stärke Ihrer Passwörter im Laufe der Zeit.
-
Vorschläge zur Passwortverbesserung:
- Bietet Vorschläge zur Verbesserung Ihres Passworts, wenn es schwach ist oder nicht den Sicherheitsstandards entspricht.
Beispielausgabe
===============================
Password Strength Evaluator
By : Python 2.7
===============================
Enter a password to evaluate: Password123!
Password Strength: Strong
Your password is not found in any known breaches.
Your password is strong. Good job!
[Saved evaluation to password_evaluations.json and password_evaluations.csv]