Данный Хак до боли простой, но полезный - он по просту блокирует возможность брута аккаунтов: как видно со скрина - при авторизации юзеру необходимо будет ввести капчу. В данном случае капча у нас реализованна логическая.
Совместимость с версиями 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'], 'Вы не правильно ввели код безопасности!' );
}
}
Всем Спасибо, это ВсЁ.
Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...