Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Passwortstärke Überprüfen | Einführung in die Cybersicherheit
Grundlagen der Cybersicherheit

book
Herausforderung: Passwortstärke Überprüfen

Nun erstellen wir ein einfaches Programm, um die Stärke eines Passworts zu bewerten. Wie bereits hervorgehoben, ist ein robustes Passwort entscheidend für den Schutz vor Malware und Phishing-Versuchen. Lassen Sie uns also mit dem Aufbau unseres unkomplizierten Programms fortfahren!

Aufgabe

Swipe to start coding

Du musst eine Funktion schreiben, die die Stärke des Passworts überprüft. Ein Passwort gilt als stark, wenn es mehr als 8 Zeichen hat und mindestens eine Zahl und mindestens einen Buchstaben enthält.

  1. Verwende den < Operator, um zu prüfen, ob das angegebene Passwort mehr als 8 Zeichen hat.
  2. Verwende die .search() Methode der re Bibliothek, um zu prüfen, ob mindestens eine Zahl und mindestens eine Zahl vorhanden sind.

Hinweis

re ist die Abkürzung für das "regular expression" Modul in Python. Es bietet leistungsstarke Werkzeuge für Musterabgleich und Textmanipulation. Wenn du mehr Übung mit diesen Ausdrücken haben möchtest, kannst du unser Regex Wizards Projekt ausprobieren.

Sobald du diese Aufgabe abgeschlossen hast, klicke auf den Button unter dem Code, um deine Lösung zu überprüfen.

Lösung

import re

def check_password_strength(password):
# Check if password has at least 8 characters
if len(password) < 8:
return False
# Check if password contains at least one letter and one number
if not re.search(r'[a-zA-Z]', password) or not re.search(r'\d', password):
return False
return True

# Example usage:
password_to_check = "SecureP@ssw0rd"
if check_password_strength(password_to_check):
print("Password is strong!")
else:
print("Password does not meet the criteria.")

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
import re

def check_password_strength(password):
# Check if password has at least 8 characters
if len(password) ___ 8:
return False
# Check if password contains at least one letter and one number
if not re.___(r'[a-zA-Z]', password) or not re.___(r'\d', password):
return False
return True

# Example usage:
password_to_check = "SecureP@ssw0rd"
if check_password_strength(password_to_check):
print("Password is strong!")
else:
print("Password does not meet the criteria.")
toggle bottom row
some-alt