ter Опубликовано 7 Октября 2004 Жалоба Поделиться Опубликовано 7 Октября 2004 Понадобился мне хак, который бы повышал безопасность на форуме, то есть, чтобы можно было задавать правила, по которым бы не разрешалось задавать пароли: 1) который равен username'у или ему наоборот2) задавать минимальную длину пароля3) не разрешать пароли только из цифр Есть что нибудь подобное ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
winnie Опубликовано 7 Октября 2004 Жалоба Поделиться Опубликовано 7 Октября 2004 так элементарно же решается! 1) strtolower($name)==strtolower($pass)2) уже есть в форуме3) preg_match("#[0-9]+#",$pass, $match) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ter Опубликовано 7 Октября 2004 Автор Жалоба Поделиться Опубликовано 7 Октября 2004 А где длина ? никак не найду.. Добавлено в [mergetime]1097149225[/mergetime] Нашел в register.php Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 7 Октября 2004 Жалоба Поделиться Опубликовано 7 Октября 2004 winnie 3) preg_match("#[0-9]+#",$pass, $match)Тогда уж так:if ( preg_match( "#[0-9]+#", $pass, $match ) ) { if ( $pass == $match[0] ) echo 'Ашипка!'; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ter Опубликовано 8 Октября 2004 Автор Жалоба Поделиться Опубликовано 8 Октября 2004 Спасибо Осталось дописать такие правила, 4) имя наоборот5) имя два раза6) и какой нибудь словарь подключить простейший.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 8 Октября 2004 Жалоба Поделиться Опубликовано 8 Октября 2004 ter Чесслово, ты бы проще сам им случайный пароль генерил да выдавал... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
winnie Опубликовано 8 Октября 2004 Жалоба Поделиться Опубликовано 8 Октября 2004 4) strrev($name)5) вроде if (preg_match_all( "#($name)#", $pass, $match )){ if (count($match)>2) echo "Ашипка©!"} Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 8 Октября 2004 Жалоба Поделиться Опубликовано 8 Октября 2004 А если в 3) is_numeric применить?if ( preg_match( "#[0-9]+#", $pass, $match ) ){if ( $pass == $match[0] ) echo 'Ашипка!';}тогда ужif (preg_match("~^[0-9]+$~",$pass)) echo 'Ашипка!'; Добавлено в [mergetime]1097244636[/mergetime] 5) if ( strpos($pass, $name) !== false ) echo 'Ашипка!'; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.