Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка пароля
 
 автор: Big M   (18.05.2005 в 13:44)   письмо автору
 
 

Помогите написать код. Нужно чтоб пароль удовлетворял нескольким условиям.
Все реализовал, кроме одного, нельзя чтобы пароль был набран подряд, например "qwerty" или "54321". Как реализовать такую проверку?

   
 
 автор: cernos   (18.05.2005 в 16:15)   письмо автору
 
   для: Big M   (18.05.2005 в 13:44)
 

Мда! Тут надо создать массив...
типа
words[]='q';
words[]='w';
words[]='e';
words[]='r';
... и т.д.
а потом просто поиском по паролю проходить и узнавать есть ли буквы подряд
Функцию поиска не помню
но искать придеться типа как так
for($i=0;$i<count($words);$i++)
{
for($g=0;$g<count($words);$g++)
{
$search=функция($words[$i].$words[$g],$password);

}

}

   
 
 автор: Big M   (18.05.2005 в 16:51)   письмо автору
 
   для: cernos   (18.05.2005 в 16:15)
 

Все уже сам сделал, все оказалось очень просто:

function password_too_easy($n)
{
 $str1="1234567890qwertyuiopasdfghjklzxcvbn m";
 $str2="mnbvcxzlkjhgfdsapoiuytrewq098765432 1";
if (substr_count($str1,$n)>0)
 {
  echo "Ошибка: Пароль набран последовательным нажатием клавиш клавиатуры.<br>";
 }
 if (substr_count($str2,$n)>0)
 {
  echo "Ошибка: Пароль набран последовательным нажатием клавиш клавиатуры.<br>";
 }
}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования