Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie die Passwortgültigkeit mit Python

So überprüfen Sie die Passwortgültigkeit mit Python

藏色散人
藏色散人Original
2019-02-11 16:20:166665Durchsuche

In diesem Programm nehmen wir das Passwort als Kombination aus alphanumerischen Zeichen und Sonderzeichen und prüfen anhand mehrerer Bedingungen, ob das Passwort gültig ist oder nicht.

So überprüfen Sie die Passwortgültigkeit mit Python

Hauptbedingungen für die Passwortüberprüfung:

Mindestens 8 Zeichen.

2. Buchstaben müssen zwischen [az]

3 stehen. Mindestens ein Buchstabe sollte ein Großbuchstabe [AZ] sein

mindestens zwischen [0-9] ist 1 Zahl oder Zahl.

5. Mindestens 1 Zeichen von [_ oder @ oder $].

Beispiel:

import re 
password = "R@m@_f0rtu9e$"
flag = 0
while True:   
    if (len(password)<8): 
        flag = -1
        break
    elif not re.search("[a-z]", password): 
        flag = -1
        break
    elif not re.search("[A-Z]", password): 
        flag = -1
        break
    elif not re.search("[0-9]", password): 
        flag = -1
        break
    elif not re.search("[_@$]", password): 
        flag = -1
        break
    elif re.search("\s", password): 
        flag = -1
        break
    else: 
        flag = 0
        print("有效密码") 
        break
  
if flag ==-1: 
    print("无效密码")

Ausgabe:

有效密码

Hier haben wir das re-Modul verwendet, das Unterstützung für reguläre Ausdrücke in Python bietet. Darüber hinaus gibt die Methode re.search() False zurück, wenn der erste Parameter im zweiten Parameter nicht gefunden wird. Diese Methode eignet sich am besten zum Testen regulärer Ausdrücke statt zum Extrahieren von Daten. Wir verwenden re.search(), um die Validierung von Buchstaben, Zahlen oder Sonderzeichen zu überprüfen. Um nach Leerzeichen zu suchen, verwenden wir „s“ aus dem regulären Ausdrucksmodul.

Empfohlener Kurs: „Python-Tutorial

Dieser Artikel ist eine Einführung in die Methode zur Überprüfung der Passwortgültigkeit mit Python-Programmen. Ich hoffe, er wird für Freunde hilfreich sein brauchen!

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die Passwortgültigkeit mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn