• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь регистрация в DLE

Статус
В этой теме нельзя размещать новые ответы.
т.е. поменять само название файла регистрации ?

или ??? можешь чуть чуть поподробнее
 
точно не помню но надо зделать так запретить доступ к регистрацыи если не прошол чтения правил.
+вроде автор скрипта рулисс обищял зделать так чтоб был контроль времени ;)...
 
ну а что собственно нужно... нужно заменить
Код:
?do=register

на например
Код:
?do=reg

меняется в
C:\WebServers\home\dle.ru\www\engine\init.php
C:\WebServers\home\dle.ru\www\engine\modules\register.php
C:\WebServers\home\dle.ru\www\templates\Default\main.tpl

бот будет стучаться по старому адресу, ему тм куй... собственно вот и все
 
И сколько раз ты так будешь менять??? Если они и пожтому адресу ломиться начнут??? Что тогда делать?
 
Для просмотра ссылки Войди или Зарегистрируйся, на самом деле прав просто спамилка не регистер работает ))))и усе ))))кстате помогает ) vbmenu_register("postmenu_239985", true);
 
если вы установили модуль rulles, то можно сделать простенькую "защиту", чтобы не герились "на прямую"
в файле \engine\modules\rulles.php
ищите
Код:
bbcodes_poll\" onclick=\"document.location='/index.php?do=register
и заменяете на
Код:
bbcodes_poll\" onclick=\"document.location='/index.php?do=register&rulles=1
в файле \engine\modules\register.php ищите
Код:
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
и после него вставляете
Код:
$rez = rawurldecode($_GET['rulles'])+rawurldecode($_POST['rulles']);

if($rez<>1)
{
  @header('Location: ' . $config['http_home_url']);
  die ("<h1>Регистрация отклонена</h1><br /><br /><a href=\"{$config['http_home_url']}\">{$config['http_home_url']}</a><br /><br />В случае постоянного повторения данной ошибки, сообщите об этом администратору сайта");
}

меняете
Код:
$row['template'] = str_replace("{%validationlink%}",$config['http_home_url']."index.php?do=register&doaction=validating&id=".$idlink, $row['template']);
на
Код:
$row['template'] = str_replace("{%validationlink%}",$config['http_home_url']."index.php?do=register&doaction=validating&rulles=1&id=".$idlink, $row['template']);

ищите
Код:
$tpl->copy_template = "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"".$config['http_home_url']."index.php?do=register\">\n".$tpl->copy_template."
на
Код:
$tpl->copy_template = "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"".$config['http_home_url']."index.php?do=register&rulles=1\">\n".$tpl->copy_template."

Код:
msgbox ($lang['all_info'], $lang['confirm_ok']. "<br /><br /><a href=\"".$config['http_home_url']."index.php?do=register&doaction=validating&rulles=1&step=2&id=".rawurlencode($_REQUEST['id'])."\">Продолжить регистрацию на сайте</a>");
на
Код:
msgbox ($lang['all_info'], $lang['confirm_ok']. "<br /><br /><a href=\"".$config['http_home_url']."index.php?do=register&doaction=validating&step=2&id=".rawurlencode($_REQUEST['id'])."\">Продолжить регистрацию на сайте</a>");

Код:
<input name=\"submit_val\" type=\"hidden\" id=\"submit_val\" value=\"submit_val\">
ниже добавляем
Код:
<input name=\"rulles\" type=\"hidden\" id=\"rulles\" value=\"1\">

КОНЕЧНО если занесут в базу новый адрес "index.php?do=register&rulles=1" то спам боты опять будут регаться, тогда просто смените переменную...
зы. не хочу мучать мозг и делать на сессиях =\
 
это интересно как можна обойти capcha ?
 
сказали же уже что они через post и прочее напрямую регятся.....

а еще видел полу-ручные проги где сам вводишь капчу....
 
illusion
не, не совсем так. в любом случаеидет проверка капчи.

вариантов несколько
-старая капча
-дорогой бот с возможностью распознать такие капчи
-ручной ввод (полуавтоматика)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху