loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиЗапрет автоматической регистрации на DLE

Написал Corsair, 21 января 2012 | 8 комментариев | рейтинг новости не нравится   +1   нравится Версия для печати
Запрет автоматической регистрации на DLE

Рассмотрим этот принцип на примере поля sec_code.

1. Открываем файл: engine/modules/register.php
ищем:
$sec_code = $_POST['sec_code'];

и меняем на свое:
$sec_code = $_POST['your_text'];

2. Открываем файл: templates/Ваш_шаблон/registration.tpl
находим:
<input type="text" name="sec_code" style="width:115px" class="f_input" />

и добавляем после свое (типичное для DLE поле также оставляем специально чтоб запутать спам-программу, но делаем его невидимым для пользователей):
<input type="text" name="sec_code" style="display:none" />
<input type="text" name="your_text" style="width:115px" class="f_input" />


Вот и все...

your_text - меняем на свой уникальный набор латинских символов.

Демо: www.scripters.org.ua

P.S. Возможно это и не самый эффективный способ, но зато он поможет отсечь самых настырных спаммеров. =)


Отблагодарили: xoxa99

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал Kolya groza morey, 21 января 2012 в 01:37 плохой комментарий   +5   хороший комментарий
Новостей: 0, комментариев: 8, Пользователи
Карма:
Такой тип защиты продвинутые спамботы уже давно научились обходить. Система "Вопрос ответ" намного ефективние за этот хак.

Написал Ozon, 22 января 2012 в 10:21 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 3, Пользователи
Карма:
ммм а капча со складыванием картинки и подтверждение по електопоште никак ?

Написал Japonec, 1 февраля 2012 в 05:30 плохой комментарий   -1   хороший комментарий
Новостей: 0, комментариев: 73, Пользователи
Карма:
Кейкапча не сделали мод под дле, ипб гут работает, ещё и 10 центов в сутки дают, а на дле чёт они телятся

Написал 1rashpil, 23 января 2012 в 12:34 плохой комментарий   +2   хороший комментарий
Новостей: 8, комментариев: 80, Пользователи
Карма: 12±
Я давно уже решал эту проблему к себя на сайте, т.к. сайт уже пол года не работает, поведаю метод.

Кароче добавляется поле в таблицу юзеров, у меня это было active.
При обычной регистрации в него ничего не пишется, а пишется только при редактировании профиля. Ну а если у юзера не активирован аккаунт, то система его благополучно об этом извещала. В редактировании профиля добавилась галочка "Активировать акаунт". Пользователям, чей профиль не активирован было запрещено коментировать новости, постить новости, слать ЛС, юзать поиск и чото ещё вроди. Немного сложновато, то боты не могут редактировать профили и для этого их явно нужно специально дописывать. Пока существовал мой сайт, ниодин комент или пост не прошли на сайт.

Написал dj-avtosh, 24 января 2012 в 13:30 плохой комментарий   +1   хороший комментарий
Новостей: 26, комментариев: 185, Пользователи
Карма: 16±
1rashpil, умно умно)

Написал Yeti, 27 января 2012 в 10:20 плохой комментарий   -1   хороший комментарий
Новостей: 1, комментариев: 109, Пользователи
Карма:
1rashpil,
Да, согласен с dj-avtosh неплохой вариант

Написал LonerD, 31 января 2012 в 19:29 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 2, Пользователи
Карма:
поведаю метод.

Может, кто-то на основе этого метода сделать и выложить платный/бесплатный рабочий модуль/хак для ДЛЕ?

Написал Japonec, 1 февраля 2012 в 05:28 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 73, Пользователи
Карма:
Gara, то был когда то у инфокеана, тот крендель исчез, а доработать мод так ни кто и не доработал.


Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта