说最少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. 验证密码和确认密码NG2
- 10. 火力地堡飞镖与电子邮件和密码验证
- 11. 验证用户名,密码和电子邮件与PHP
- 12. 在JavaScript中验证输入的电子邮件和密码
- 13. Bean验证和密码确认,电子邮件存在
- 14. MVC验证更改密码。当前密码与新密码
- 15. 有()验证密码 - = _ +
- 16. 主密码验证?
- 17. cakephp密码验证
- 18. 密码验证 - Javascript
- 19. FOSUserBundle密码验证
- 20. Bcrypt密码验证
- 21. 验证码加密
- 22. Javascript密码验证
- 23. PrimeFaces密码验证
- 24. 验证与登录/密码
- 25. 更改密码时验证旧密码
- 26. 密码确认密码验证检查
- 27. 验证HTML中的电子邮件和密码
- 28. 如何验证量角器中的电子邮件和密码?
- 29. 没有电子邮件和密码的身份验证。
- 30. 使用电子邮件和密码重新验证Firebase用户
设置最大密码长度并限制您可以输入的字符类型既糟糕也不安全。请重新考虑除了最小长度以外的任何其他内容! – Charles 2011-03-12 04:15:51
这怎么可能?一个字母数字字符很难打破..不是吗? – homlyn 2011-03-12 04:22:44
如果我要暴力破解密码,我可能会(例如)255个字符进行测试。如果你将其限制为字母数字,我有62个字符来测试(我认为)。 – alex 2011-03-12 04:26:23