Доброго времени суток, уважаемые форумчане!
Собственно, столкнулся вот с такой задачей: нужно средствами PHP проверить вводимый пользователем пароль (при регистрации/смене пароля) на наличие последовательностей типа "abc", "12345", "xyz" и т.д. (т.е. обезопасить его от создания "простых паролей", в которых идут по порядку друг за другом символы алфавита или цифры). Постановка задачи вроде бы и простая, а вот как сделать - не знаю.
Буду очень признателен Вам за помощь! Заранее спасибо.
1. pioneer - 29 Марта, 2015 - 10:57:18 - перейти к сообщению
2. andrewkard - 29 Марта, 2015 - 11:13:13 - перейти к сообщению
Создайте такую строку и проверяйте вхождение, если оно есть, выдавайте ошибку, не забудьте так же такие как qwerty
3. OrmaJever - 29 Марта, 2015 - 11:16:14 - перейти к сообщению
Только что придумал
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function checkPass( $pass )
- {
- $sum = 0;
- for( $i=0; $i < $len-1; ++$i) {
- ++$sum;
- }
- }
- return $sum > $len / 2;
- }
- $p1 = 'asdljkaas';
- $p2 = 'abcde123';
- $p3 = 'xyz';
- echo checkPass( $p1 ), '<br>';
- echo checkPass( $p2 ), '<br>';
- echo checkPass( $p3 ), '<br>';