Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Ограничение длины логина и запрет цифровых логинов типа 1234.

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Ограничение длины логина и запрет цифровых логинов типа 1234.

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Ограничение длины логина и запрет цифровых логинов типа 1234..

Ограничение длины   логина и запрет цифровых логинов типа 1234.


===========
Открыть: engine/modules/register.php
===========
Найти:
===========
if( strlen( $name ) > 20 ) $stop .= $lang['reg_err_3'];

===========
Добавить после:
===========
if( strlen( $name ) < 4 ) $stop .= $lang['reg_ers_3'];

===========
Найти:
===========
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

===========
Заменить на:
===========
if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\0123456789|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

===========
Открыть файл language/Russian/website.lng
===========
Найти:
===========
'reg_err_3' => "<li>Длина имени не может превышать 20 символов!</li>",

===========
Добавить после:
===========
'reg_ers_3' => "<li>Длина логина должна быть не меньше 4 символов!</li>",

===========
Открыть:engine/ajax/registration.php
===========
Найти:
===========
if (dle_strlen($name, $config['charset']) > 20)
{
        
$stop .= $lang['reg_err_3'];
}

===========
Добавить после:
===========
if (dle_strlen($name, $config['charset']) < 4)
{
        
$stop .= $lang['reg_err_3'];
}

===========
Найти:
===========
if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name))

===========
Заменить на:
===========
if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\0123456789|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name))

===========
Всё установка окончена
===========

new-1.zip [739 b] (cкачиваний: 176)
MD5: 156ed0c584005f616bb0eef769863db0


Написал со злости. Задолбали логины 2134156 и 4748978 итд итп ))))


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


Просмотры: 8 305 :: Комментарии (16) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1SaD

  • 5 июня 2011 00:14
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
В первом случае нужно использовать оператор OR. Иначе мне думается, можно базу повесить, передав туда over 1000 символов.

--------------------

#2Dess33

  • 5 июня 2011 00:16
  • Регистрация: 8.03.2011
  • Был(а) онлайн: 26.05.2019
  • Комментариев: 207
  • 0
if (preg_match("/[\||\'|\<|\>|\[|\]|\"|
123456789|\!|\?|\$|\@|\/|\\\|\&\~\*\{\
+]/",$name))

я так понимаю в нике полностью запрещены цифры ?
т.е. например Admin123 зарегить нельзя ?

#3Herurg

  • 5 июня 2011 00:23
  • Регистрация: 13.09.2010
  • Был(а) онлайн: 10.02.2016
  • Комментариев: 46
  • 0
Интересно а пробелы можно убрать ?

#4hell

  • 5 июня 2011 00:26
  • Регистрация: 12.09.2010
  • Был(а) онлайн: 10.09.2024
  • Комментариев: 90
  • 0
Dess33, Да такое полностью и admin1234 не катит

SaD, Пол дня прошло. Пока без лишних нагрузок. Хотя у меня 80к юзеров

#5SaD

  • 5 июня 2011 14:21
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
hell,
Ну дай УРЛ сайта. Проверим в качестве эксперимента, что с базой будет.

Да такое полностью и admin1234 не катит

Потеря 90% аудитории сайта

--------------------

#6hell

  • 5 июня 2011 14:56
  • Регистрация: 12.09.2010
  • Был(а) онлайн: 10.09.2024
  • Комментариев: 90
  • 0
SaD,Мне такой аудитории нах не надо. Пусть дома сидят и в школу ходят. Кто не хочет тот может не прописывать запрет .Мне понадобилось я написал.

#7Nayn

  • 5 июня 2011 15:50
  • Регистрация: 12.05.2011
  • Был(а) онлайн: 3.06.2013
  • Комментариев: 55
  • 0
А так разве правильно ты написал в строку 0123456789. Случаем не так надо |\0|\1|\2|\3|\4|\5|\6|\7|\8|\9| ?

#8hell

  • 5 июня 2011 16:22
  • Регистрация: 12.09.2010
  • Был(а) онлайн: 10.09.2024
  • Комментариев: 90
  • 0
Случаем и так можно [0-9 ] Но не пробовал )

#9SEOMag

  • 6 июня 2011 00:09
  • Регистрация: 14.05.2011
  • Был(а) онлайн: 18.08.2011
  • Комментариев: 1
  • 0
Цитата: Herurg
Интересно а пробелы можно убрать ?

Ф-ция
trim();

Простой пример
$name = trim ($name);

--------------------

#10Stal15ker

  • 10 июня 2011 00:50
  • Регистрация: 27.03.2011
  • Был(а) онлайн: 21.08.2012
  • Комментариев: 6
  • 0
так даже от роботов не защититься scratch_one-s_head нах нужно

#11bombei93

  • 26 июня 2011 12:47
  • Регистрация: 7.10.2010
  • Был(а) онлайн: 5.07.2013
  • Комментариев: 65
  • 0
а я выдрал только запрет цифровых логинов, зачот автору

#12vulkan

  • 30 июня 2011 13:14
  • Регистрация: 23.06.2011
  • Был(а) онлайн: 20.02.2023
  • Комментариев: 11
  • 0
А зачем ЭТО вообще?

--------------------

#13SX2

  • 2 июля 2011 22:41
  • Регистрация: 9.01.2011
  • Был(а) онлайн: 22.02.2022
  • Комментариев: 56
  • 0
Ник 2222 свободно регится !

--------------------

#14Last Dreamerr

  • 27 октября 2011 00:07
  • Регистрация: 5.10.2011
  • Был(а) онлайн: 24.12.2011
  • Комментариев: 13
  • 0
Спасибо Зачет!

#15XaIIuTo

  • 22 ноября 2011 09:13
  • Регистрация: 19.05.2010
  • Был(а) онлайн: 3.04.2012
  • Комментариев: 10
  • 0
спасибо зачет !

#16podrapom

  • 25 декабря 2011 22:26
  • Регистрация: 22.12.2011
  • Был(а) онлайн: 15.05.2012
  • Комментариев: 49
  • -1
имхо рега это не модно... вход через соц сервисы рулит

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: