連續輸入密碼錯誤3次,第二天才能登入

2021-08-04 21:03:28 字數 789 閱讀 1539

登入安全性 一天內連續輸入密碼錯誤3次,第二天才能登入(過了當天凌晨24點)      

下面我們先在資料庫中建立乙個試驗表,id,使用者名稱username,密碼pwd,次數num,時間time(date);      

這個功能主要在資料庫中分3中情況判斷      

1:解鎖時間到了,清除資料庫以前的記錄數,次數值還原0

2:在解鎖時間內,但是不良記錄已經達到3次,不能登      

3:在解鎖時間內,並且不良記錄未滿3次,可以登入;      

前面登入表單直接跳轉至下方法:      

public function 方法()else      

if($arr)else       

die;      

}      

}      

}      

//在解鎖時間內,但是不良記錄已經達到3次,也是不可以登入的;      

if($cha<86400 && $info['num']==3)      

//在解鎖時間內,並且不良記錄未滿3次,可以登入;      

if($cha<86400 && $info['num']<3)elseelse      

}      

}      

}else      

}      

可能會遇到的問題,資料庫時間info['time']如何獲取?      

關於資料庫的時間字段,可以給乙個初始值,比如2001-01-01等等,在下面時間獲取時會更新time()的字段。     

連續輸入密碼錯誤3次,第二天才能登入

登入安全性 一天內連續輸入密碼錯誤3次,第二天才能登入 過了當天凌晨24點 下面我們先在資料庫中建立乙個試驗表,id,使用者名稱username,密碼pwd,次數num,時間time date 這個功能主要在資料庫中分3中情況判斷 1 解鎖時間到了,清除資料庫以前的記錄數,次數值還原0 2 在解鎖時...

連續輸入密碼錯誤3次,第二天才能登入

登入安全性 一天內連續輸入密碼錯誤3次,第二天才能登入 過了當天凌晨24點 下面我們先在資料庫中建立乙個試驗表,id,使用者名稱username,密碼pwd,次數num,時間time date 這個功能主要在資料庫中分3中情況判斷 1 解鎖時間到了,清除資料庫以前的記錄數,次數值還原0 2 在解鎖時...

06 密碼錯誤3次鎖定

usr bin env python coding utf8 author felix zheng count 0 計數器 username 111 登入使用者名稱 userpassword 111 登入密碼 讀取黑名單使用者 f open back user r file list f.readl...