Защита от брутфорса для DLE
0
Защита от брутфорса для DLE

Данный Хак до боли простой, но полезный - он по просту блокирует возможность брута аккаунтов: как видно со скрина - при авторизации юзеру необходимо будет ввести капчу. В данном случае капча у нас реализованна логическая.

Совместимость с версиями DLE: Все

Установка:
1. В уже имеющуюся форму авторизации которая находится в вашем шаблоне и называется login.tpl необходимо добавить:
<span id="dle-captcha"><img title="" src="/engine/modules/antibot.php" alt="Включите эту картинку для отображения кода безопасности" border="0"><br></span><input type="text" name="seccode" maxlength="20" class="pass" />

2. Далее в файле /engine/modules/sitelogin.php находим:
if( isset( $_POST['login'] ) and $_POST['login'] == 'submit' ) {

и выше пишем:
if( isset( $_POST['login'] ) and $_POST['login'] == 'submit' )
{
  if( md5($_REQUEST['seccode']) != md5($_SESSION['sec_code_session']) OR !$_SESSION['sec_code_session'] ){
    unset( $_POST['login'] );
    unset( $_POST['login_password'] );
    unset( $_POST['login_name'] );
    msgbox( $lang['login_err'], 'Вы не правильно ввели код безопасности!' );
  }
}


Всем Спасибо, это ВсЁ.


Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...
Russian Federation  Комментарий #1, добавлен: 19 мая 2011, 09:12 [2] [Q] [#]
0
переставил браузер, по привычки ввёл логин, пас ... не входит (_"_) пока допёр думал поседею))

Cтатус: проверка статуса) :: изменен: 2012-09-25 22:43:42

Оставить комментарий / Добавление ссылок в комментариях разрешено