Без рубрики

DLE Каптча при авторизации на сайте

DLE Каптча при авторизации на сайте

Безыскусный хак дле Каптча при авторизации на сайте будет здоров сайтам для защиты от спама. Если в админ панели ввести сбрасывания пароля и логина при новоиспеченном входе и ввести настоящий хак то это защитит от спам роботов и юзеров(добавит проблем), какие после регистрации на сайте беспрерывно добавляю ненужную информации или спам рекламу в комментариях.

DLE Каптча при авторизации на сайте

Безыскусный хак дле Каптча при авторизации на сайте будет здоров сайтам для защиты от спама. Если в админ панели ввести сбрасывания пароля и логина при новоиспеченном входе и ввести настоящий хак то это защитит от спам роботов и юзеров(добавит проблем), какие после регистрации на сайте беспрерывно добавляю ненужную информации или спам рекламу в комментариях.
Хак дле Каптча при регистрации на сайте можно ввести если на сайте сделана конфигурация авторизации в модальном окне.

Установка:


В уже имеющуюся форму авторизации необходимо добавить:

<span id=»dle-captcha»>
<img title=»» src=»/engine/modules/antibot.php» style=»max-width:600px;» 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’], ‘Вы не правильно ввели код безопасности!’ );
  }
}


Версия DLE: 9.2 9.3 9.4
Установка завершена !

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *