Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie eine Python-Benutzerüberprüfung durch

So führen Sie eine Python-Benutzerüberprüfung durch

藏色散人
藏色散人Original
2019-07-06 10:58:493831Durchsuche

So führen Sie eine Python-Benutzerüberprüfung durch

Wie authentifiziert man Python-Benutzer?

Python-Benutzeranmeldeüberprüfung

Anmeldeüberprüfung, drei Chancen, wie geht das?

1. Eine Benutzerliste erfasst gültige Passwörter und Benutzernamen, eine Black-Room-Liste erfasst Benutzer, die dreimal eine falsche Eingabe vorgenommen haben,

eine Zwischenliste erfasst alle Benutzereingaben und zählt, ob ein Benutzer eine falsche Eingabe vorgenommen hat 3 Mal

2. Verwenden Sie in, um festzustellen, ob sich ein Element in einer Liste befindet, und die for-Schleife enthält die Eingabeüberprüfung

#!/usr/bin/python3
 
__author__ = 'beimenchuixue'
__blog__ = 'http://www.cnblogs.com/2bjiujiu/'
 
 
def login(users_ku):
    lock_list = []                              # 锁定用户库,3次登录失败进入的小黑屋
    median = []                                 # 登录失败的录入中间列表,如果用count数出3次,进入锁定
    while True:
        name = input('输入你的用户名:')
        psw = input('请输入你的密码:')
         
        if name in lock_list:                   # 判断用户是否进入小黑屋
            print('此账号锁定,不能再用此账号登陆')
            continue
        if [name, psw] in users_ku:             # 判断用户输入的合法性
            print('登录成功')
            break
        else:
            median.append(name)                 # 用户名录入
            print('账号或者密码输入错误,请重新输入')
        if median.count(name) == 3:             # 同用户3次登录失败进入的小黑屋
            lock_list.append(name)              # 进入小黑屋
 
 
if __name__ == '__main__':
    # 用户验证密码库
    users_ku = [['name1', 'psw1'], ['name2', 'psw2']] 
    login(users_ku)

Anforderungen erfüllt:

1 in unterschiedlicher Reihenfolge kann erfasst werden, ob Sie 3 Mal eingeben

2. Wenn Sie 3 Mal falsch eingeben, können Sie sich nicht mehr anmelden

Verwandte Empfehlungen: „ Python-Tutorial

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Python-Benutzerüberprüfung durch. 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