#!/usr/bin/env python
#coding:utf8
#author:felix zheng
count = 0 # 計數器
username = "111" # 登入使用者名稱
userpassword = "111" # 登入密碼
# 讀取黑名單使用者
f = open("back_user", "r")
file_list = f.readlines()
f.close()
lock =
name = input("登入使用者名稱:")
# 判斷使用者是否在黑名單
for i in file_list:
line = i.strip("\n")
if name in lock:
else:
# 如果使用者沒有在黑名單,判斷使用者是否存在。
if name == username:
# 如果密碼連續輸錯三次,鎖定賬號。
while count < 3:
password = input("登入密碼:")
if name == username and password == userpassword:
print("歡迎 %s,回來!" % name)
break
else:
print("賬號密碼不匹配")
count += 1
else:
f = open("back_user", "w+")
li = ['%s' % username]
f.writelines(li)
f.close()
else:
print("使用者名稱不存在,請輸入正確的使用者名稱。")
ADO之密碼驗證 3次錯誤就鎖定
這個程式是那vs2010下寫的,c 語言。資料庫是sql server 2008 首先在資料庫中新建乙個資料庫test1,在資料庫中新建乙個表用來儲存使用者名稱和密碼userinfo,1 create table userinfo2 3 userid varchar 12 not null prim...
ADO之密碼驗證 3次錯誤就鎖定 改進
這裡使用了sqlhelper,簡化程式 自己寫乙個sqlhelper,把資料庫的連線等都寫到裡面去。首先把連線字串新增到配置檔案裡去,右鍵解決方案 新增新建項 選擇應用程式配置檔案 新增乙個下欄位,紅色部分為新新增的 name欄位一定要寫,下面的使用就是靠這個關鍵字 1 23 4 6 7 8conf...
tp5 實現 登入密碼錯誤3次 賬戶鎖定5分鐘
這樣也是常用的,記吧,記吧 為什麼這個富文字木有表情了!emmmm 此功能所涉字段 斜體,下劃線處即此功能 count 計算密碼錯誤次數 status 使用者狀態 1為正常 0為鎖定 last time 賬戶最後登入時間 public function login 判斷賬戶狀態 0為鎖定 if re...