Ich habe eine Funktion in meinem Skript, die ein Argument erhält und vergleicht es mit einigen festgelegten Variablen, um zu sehen, ob das Passwort von geeigneter Stärke ist oder nicht. Immer wenn ich ein passendes/ungeeignetes Passwort eintrage, gibt es zurück, dass das Passwort zu schwach ist. Code unten:Python - Passwort-Checker-Funktion immer schwaches Passwort zurück
def check_password(_passw):
length = len(_passw) < 8
num = re.search(r'\d', _passw) is None
uppercase = re.search(r"[A-Z]", _passw) is None
lowercase = re.search(r"[a-z]", _passw) is None
suitable = not (length or num or uppercase or lowercase)
if _passw is not suitable:
print('Password weak, try again')
sign_up()
else:
print('Password accepted')
Hinweis: 'geeignet' ist ein boolescher Wert: entweder' True' oder 'False', aber' _passw' ist eine Zeichenkette. –