說最少6個字符,最多12,也應該是字母數字字符。我如何驗證與PHP相同?並且還需要驗證電子郵件太..我想在密碼字段,以驗證密碼與驗證密碼和電子郵件
0
A
回答
1
驗證密碼是經常做奇怪的事情,因爲你的存儲應該被散列或加密,所以你從來沒有真正看到原始密碼(因此爲什麼限制字符範圍和最大長度是不必要的)。
將其限制在這些字符只會讓開裂他們更容易(字符集測試)。
您可以驗證使用正則表達式。
preg_match('/^\w{6,12}$/', $str);
(這也允許下劃線(_
))。
甲更好驗證將是一個最小長度(8個字符在這個例子中),並可能是一個非字母數字字符,這將是...
strlen($str) >= 8 AND preg_match('/\W/', $str)
可以使用驗證電子郵件...
filter_var($str, FILTER_VALIDATE_EMAIL);
相關問題
- 1. Javascript電子郵件和密碼驗證
- 2. 如何驗證電子郵件,密碼和確認密碼?
- 3. 驗證密碼
- 4. 密碼驗證
- 5. 驗證密碼
- 6. 密碼驗證
- 7. 密碼驗證
- 8. 密碼驗證
- 9. 如何驗證密碼和confrm密碼
- 10. 驗證密碼和確認密碼NG2
- 11. 火力地堡飛鏢與電子郵件和密碼驗證
- 12. 驗證用戶名,密碼和電子郵件與PHP
- 13. 身份驗證電子郵件/密碼與Firebase sdk3和Angularfire2
- 14. MySQL密碼加密驗證
- 15. 如何應用驗證密碼和驗證密碼
- 16. 在JavaScript中驗證輸入的電子郵件和密碼
- 17. 使用電子郵件和密碼在LDAP中驗證用戶
- 18. Bean驗證和密碼確認,電子郵件存在
- 19. MVC驗證更改密碼。當前密碼與新密碼
- 20. Bcrypt密碼驗證
- 21. php密碼驗證
- 22. jQuery - 驗證密碼
- 23. FOSUserBundle密碼驗證
- 24. 有()驗證密碼 - = _ +
- 25. C密碼驗證?
- 26. Bcrypt驗證密碼
- 27. cakephp密碼驗證
- 28. PHP密碼驗證
- 29. HTML密碼驗證
設置最大密碼長度並限制您可以輸入的字符類型既糟糕也不安全。請重新考慮除了最小長度以外的任何其他內容! – Charles 2011-03-12 04:15:51
這怎麼可能?一個字母數字字符很難打破..不是嗎? – homlyn 2011-03-12 04:22:44
如果我要暴力破解密碼,我可能會(例如)255個字符進行測試。如果你將其限制爲字母數字,我有62個字符來測試(我認爲)。 – alex 2011-03-12 04:26:23