登入安全性 一天內連續輸入密碼錯誤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...