Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Хак DLE Каптча при авторизации на сайте.
Скачать бесплатно Хак DLE Каптча при авторизации на сайте.
Простой хак дле Каптча при авторизации на сайте будет полезен сайтам для защиты от спама . Если в админ панели установить сбрасывания пароля и логина при новом входе и установить данный хак то это защитит от спам роботов и юзеров (добавит проблем), которые после регистрации на сайте постоянно добавляю ненужную информации или спам рекламу в комментариях.
Хак дле Каптча при регистрации на сайте можно установить если на сайте сделана форма авторизации в модальном окне .
Установка:
В уже имеющуюся форму авторизации необходимо добавить:
<span id="dle-captcha">
<img title="" src="/engine/modules/antibot.php" alt="Включите эту картинку для отображения кода безопасности" border="0">
<br>
<a title="" onclick="reload(); return false;" href="#">обновить, если не виден код</a>
</span>
<input type="text" name="seccode" maxlength="20" class="pass" />
<img title="" src="/engine/modules/antibot.php" alt="Включите эту картинку для отображения кода безопасности" border="0">
<br>
<a title="" onclick="reload(); return false;" href="#">обновить, если не виден код</a>
</span>
<input type="text" name="seccode" maxlength="20" class="pass" />
Тут всё зависит от вашего шаблона... где что и как писать думаю понятно будет
В файле /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'], 'Вы не правильно ввели код безопасности!' );
}
}
{
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'], 'Вы не правильно ввели код безопасности!' );
}
}
Версия DLE: 9.2 9.3 9.4
Установка завершена !
Автор: Gauss
P.S От плюса в репу не откажусь