Python實現登陸檔案驗證方法

2022-09-28 03:12:12 字數 1728 閱讀 5554

**主要功能:

利用python實現簡單的登陸驗證,**主要有兩個部分組成:

第一部分:登陸頁面,作用是實現使用者名稱和密碼的輸入

利用兩個輸入函式input()來實現對使用者名稱和密碼的輸入

第二部分:檔案驗證,作用是對輸入的資訊進行驗證

1.使用者名稱的驗證,首先對儲存使用者名稱和密碼的資訊讀取,然後再把輸入的使用者名稱和從檔案中讀取的使用者名稱進行比對,如果比對成功則進行下一步的密碼驗證,如果沒有實現則提示重新輸入密碼,對密碼的驗證也有乙個輸程式設計客棧入上限,當密碼輸入錯誤3次,程式退出。否則驗證成功。

登陸頁面**:

import text #text為檔名:text程式設計客棧.py 用來實現檔案驗證

print("歡迎使用登陸")

username = input("請輸入使用者名稱:")

while text.checkusername(username)==-1:

username = input("沒有該使用者\n請輸入使用者名稱:")

else:

n=text.checkusername(username)

password = input("請輸入密碼:")

text.checkuser(n,password)

檔案驗證**:

www.cppcns.comimport pickle

def checkusername(name):#檢驗是否有該使用者名稱

ff = open("d:\\test.txt", "rb")

n = pickle.load(ff)

# print(n)

# print(n[0][0])

# print(len(n))

ff.close()

for i in range(len(n)):

if name == n[i][0]:

return i

return -1#用來返回使用者名稱所在位置

def checkuser(x,psd):#x為使用者名稱位置,pwd為密碼

ff = open("d:\\test.txt", "rb")

n = pickle.load(ff)

# print(n)

# print(n[0][0])

# print(len(n))

ff.close()

i=1while n[x][1]!=psd and i<3:

psd=input("請再次輸入密碼:")

i+=1

else:

if i<3:

print("登陸成功!")

else:

print("3次輸入密碼錯誤!已鎖定")

執行結果截圖:

成功登陸頁面:

驗證使用者名稱頁面:

驗證密碼頁面:

附加內容:

使用者名稱和密碼在檔案的儲存方式是乙個列表:

import pickle

s=[["aaa","111"],["bbb","222"],["ccc","333"]]

f = open("d:\\test.txt","wb")

try:

pickle.dump(s,f)

except:

print("輸入異常www.cppcns.com")

finally:

f.close()

本文標題: python實現登陸檔案驗證方法

本文位址: /jiaoben/python/241032.html

nginx lua實現登陸驗證

用於在多台伺服器上單點登入sso 無session,使用者身份的驗證。1 安裝lua yum install readline.x86 64 readline devel.x86 64 wget make linux make install 注意 不要使用5.2版本,5.2版本的lua和nginx...

在TOMCAT下實現基於表單驗證的登陸方式

在tomcat下實現基於表單驗證的登陸方式 另外對密碼作了些處理,如存在密文 md5加密 在登陸頁面時,提交資料之前,用js,對使用者輸入的密碼也進行md5加密,再進行後台資料 密碼也進行了md5加密 匹配,如果匹配成功 密碼密文匹配密文 在一定程式上,也可防止密碼洩漏!因為md5是單身加密,在網路...

PHP實現登陸驗證碼

使用php實現登入驗證碼原理 生成乙個,並且儲存中顯示的字元到session.在登陸時判斷輸入的校驗碼是否和session中校驗碼相同.以下是生成校驗碼和的檔案checknumber.php session start if act init 使用方法 在html檔案中加入 在登陸校驗php頁面中加...