密碼安全我們看到最多的就是在網上的js驗證安全級別了,其實高級點的肯定是通過后端進行驗證了,下面給各位一個php例子.
密碼安全原理
0:低,1:中,2:高三個級別,千萬不要用百分比具體就不說,強度我們從最簡單的純數字到數字英文及最高級的數字英文及特殊字符,代碼如下:
- /**
- * 獲取密碼安全等級
- * @param string $password 密碼
- * @return int 0:低,1:中,2:高
- */
- function password_level($password){
- if(<a href="/tags.php/preg_match/" target="_blank">preg_match</a>('/^([0-9]{6,16})$/',$password)){
- //開源軟件:Vevb.com
- return 0;
- }else if(preg_match('/^[0-9 a-z]{6,16}$/',$password)){
- return 1;
- }else if(preg_match('/^[0-9 a-z A-Z !@#$%^&*]{6,16}$/',$password)){
- return 2;
- }
- return 0;
- }
新聞熱點
疑難解答