DLE - защита от регистрации ботов с помощью чекбокса

DLE - защита от регистрации ботов с помощью чекбокса


Когда-то экспериментировал со скрытием файла капчи от ботов, но нашел совсем иной способ защиты. А на этот раз еще одно нехитрое решение

Откопал в сети еще один занятный способ защиты от автоматической регистрации ботов. Метод основан на том, что боты, как хочется верить, не умеют ставить галочки, а лишь заполняют формы. А мы как раз и добавим такую галочку...

Для завершения регистрации нужно будет отметить поле просто щелкнув по нему. Если этого не сделать, то скрипт бьет ошибку и обрывает регистрацию.

DLE - защита от регистрации ботов с помощью чекбокса


1. Открываем файл шаблона registration.tpl и внутрь метатегов:
[/registration]

добавляем следующий код:


DLE - защита от регистрации ботов с помощью чекбокса


2. Открываем engine/modules/register.php

примерно на 30-40 строке находим начало функции:
function check_reg($name, $email, $password1, $password2, $sec_code = 1, $sec_code_session = 1) {
	global $lang, $db, $banned_info, $relates_word, $config;
	$stop = ""; 


и сразу под этим кодом вставляем следующий:
if (!$_POST['checkbox']){	

	    $stop .= "
  • Проверка на бота не пройдена
  • "; }


    DLE - защита от регистрации ботов с помощью чекбокса


    Все, пользуйтесь!
    Понравилась статья "DLE - защита от регистрации ботов с помощью чекбокса" из раздела Создание сайта » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
    Комментариев: 0 •  Просмотров: 8755   Дата: 19-июл-2015, 01:06

    Похожие статьи

    Комментарии

    b
    i
    u
    s
    |
    left
    center
    right
    |
    emo
    color
    |
    hide
    quote
    translit
    © 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
    Карта сайта HTMLКарта сайта XMLПравообладателям
    Поисковый анализ сайта