Мод по защите от спамроботов
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 11 месяцев
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 11 месяцев
-
- phpBB 2.0.5
- Сообщения: 496
- Стаж: 20 лет
- Откуда: Киев
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 11 месяцев
Nikel
Дак вот я задавал вопрос в Запросах, а вы не отреагировали:
Вот есть мод:
Так вот не можете объяснить куда вставлять в форму быстрого ответа вашу (extended quick reaply)????????
Кстати очень хороший мод.........
Дак вот я задавал вопрос в Запросах, а вы не отреагировали:
Вот есть мод:
Код: Выделить всё
Если кому интересно, вот мод защиты от роботов размещающих сообщения на форумах:
Код:
##############################################################
## MOD Title: disable-spambots
## MOD Author: magenta < magenta@trikuare.cx > (N/A) http://trikuare.cx/
## MOD Description: Prevent spambots from posting comments to phpBB
## MOD Version: 1.0.0
##
## Installation Level: Intermediate
## Installation Time: 3 Minutes
## Files To Edit:
## posting.php
## Included Files: n/a
##############################################################
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
##############################################################
## Author Notes:
## This mod ensures that anyone posting has actually submitted
## through the comment form, and that the form is at least five
## seconds old before it's submitted. If either of these
## conditions is not met, the submit is turned into a preview,
## so spambots will still think they have posted successfully
## and humans will be given another chance (in the event that,
## for example, their IP address changed between loading the
## form and submitting it).
##
## For added security, you should change the "nana" and "foofoo"
## text inserted in the first "BEFORE, ADD" step so that
## spambots can't simply spoof the form values as well.
##
##############################################################
##############################################################
## MOD History:
##
## 2004-07-13 - Version 1.0.1
## - Resubmission to comply with phpBB coding standards
## 2004-07-02 - Version 1.0.0
## - Initial release
##
##############################################################
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
$refresh = $preview || $poll_add || $poll_edit || $poll_delete;
#
#-----[ BEFORE, ADD ]------------------------------------------
#
switch ($mode) {
case 'newtopic':
$secretkey = 'f' . $forum_id;
break;
case 'reply':
$secretkey = 't' . $topic_id;
break;
case 'editpost':
$secretkey = 'p' . $post_id;
break;
}
$authkey = md5("nana" . $secretkey . "foofoo");
$authval = md5($HTTP_SERVER_VARS['HTTP_USER_AGENT'] . $secretkey . $HTTP_SERVER_VARS['REMOTE_ADDR']);
$timekey = md5("time" . $secretkey);
$timeval = time();
# If this is a submit which doesn't jive with the above, turn it into a preview
if ($submit && (!isset($HTTP_POST_VARS[$authkey])
|| $HTTP_POST_VARS[$authkey] != $authval
|| !isset($HTTP_POST_VARS[$timekey])
|| $HTTP_POST_VARS[$timekey] > time() - 5))
{
$submit = false;
$preview = true;
}
#
#-----[ FIND ]------------------------------------------
#
// Generate smilies listing for page output
generate_smilies('inline', PAGE_POSTING);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$hidden_form_fields .= '<input type="hidden" name="' . $authkey . '" value="' . $authval . '">';
$hidden_form_fields .= '<input type="hidden" name="' . $timekey . '" value="' . $timeval . '">';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
действует так: добавляет два шифрованных скрытых поля в форму размещения сообщения и при отправке сообщения значения из этих полей проверяются. Если значения не обнаружены переходит в режим предварительного просмта сообщения
Внимание:
если установлена форма быстрого ответа
в неё так же необходимо внести изменения иначе вместо отправки будет перебрасывать в режим предварительного просмотра
Код:
#
#-----[ OPEN ]------------------------------------------
#
quick_reply.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
'quick_reply_output' => 'quick_reply.tpl')
);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$secretkey = 't' . $topic_id;
$authkey = md5("nana" . $secretkey . "foofoo");
$authval = md5($HTTP_SERVER_VARS['HTTP_USER_AGENT'] . $secretkey . $HTTP_SERVER_VARS['REMOTE_ADDR']);
$timekey = md5("time" . $secretkey);
$timeval = time();
#
#-----[ FIND ]------------------------------------------
#
'LAST_MESSAGE' => $last_msg)
);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
'S_AUTHKEY' => $authkey,
'S_AUTHVAL' => $authval,
'S_TIMEKEY' => $timekey,
'S_TIMEVAL' => $timeval,
#
#-----[ OPEN ]------------------------------------------
#
quick_reply.tpl
#
#-----[ FIND ]------------------------------------------
#
<input type='hidden' name='mode' value='reply'>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<input type="hidden" name="{quick_reply.S_AUTHKEY}" value="{quick_reply.S_AUTHVAL}">
<input type="hidden" name="{quick_reply.S_TIMEKEY}" value="{quick_reply.S_TIMEVAL}">
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
И не забудте заменить "nana" и "foofoo" на что нибуть другое
Кстати очень хороший мод.........
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
Терминатор
тоже думаю над реализацией этого =) на неделе сделаю...
тоже думаю над реализацией этого =) на неделе сделаю...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
Erlang
nsk-fingers.ruА где реализацию можно посмотреть?
при просмотре темы меньше чем 5 секунд, по умолчанию, пользователя кидает на предпросмотр темы...Можно подробнее.И не забудте заменить "nana" и "foofoo" на что нибуть другое
Поставил и не понял смысл защиты?
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y