|
|
|
| Подскажите более менее универсальный способ проверки пароля на "простоту" без использования списков.
"123456789",
"987654321",
"qwerty",
и подобные надо обругать | |
|
|
|
|
|
|
|
для: sms-send
(26.04.2007 в 14:23)
| | Можно использовать несколько последовательных проверок
<?php
$password = "987654321";
if(strlen($password) < 7) exit("Пароль слишком простой - требуется более 6 символов");
$pattern = "|^[a-z]+$|i";
if(preg_match($pattern, $password)) exit("Пароль слишком простой - добавьте цифр");
$pattern = "|^[0-9]+$|";
if(preg_match($pattern, $password)) exit("Пароль слишком простой - добавьте букв");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.04.2007 в 15:37)
| | а не проще is_numeric()? | |
|
|
|