1

Тема: каптча

какую собственно лучше поставить ?

Поделиться

2

Re: каптча

Официальную.

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

3

Re: каптча

а где и как её взять ?

Поделиться

4

Re: каптча

Здесь:
(Please log in or register to see this URL)

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

5

Re: каптча

я скачал это расширение. Но как его устанавливать? Файла ридми нету. Установочного файла тоже не видно. Куда заливать это хазяйство на фтп? Потратил пару часов на изучение вашего форума, но так и не нашол ветки, где была бы инструкция по установке расширений.

Поделиться

6

Re: каптча

А я установил этот мод, только не видно результата работы...нету поля с капчей(((

ЗЫ мод заливается папкой в форум/extensions и устанавливается из админки.

(Please log in or register to see this URL)
(Please log in or register to see this URL)
(Please log in or register to see this URL)

Поделиться

7

Re: каптча

Его еще включить надо

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

8

Re: каптча

К сожалению антиспам каптча очень легко считывается ботами спамилками. Уже все спамилки настроили на новый punbb. От спама просто введите дополнительные обязательные поля для регистрации в файл register.php. И тогда вам будут не страшны стандартные спам-боты. Только мега приватные (которых на самом деле нету ни у кого) смогут регистрироваться smile

(Please log in or register to see this URL)

Поделиться

9

Re: каптча

register.php.

  приведите пример пожалуйста  smile

Поделиться

10

Re: каптча

Прошу прощения, но сегодня никак нет уже возможности.
Сегодня напился уже изрядно.

Но посмотрите вот на этой странице
(Please log in or register to see this URL) - где 2 super neko antispam

А завтра ранним утром Вам уже осмелюсь предложить кусок кода с антиспамом.

(Please log in or register to see this URL)

Поделиться

11

Re: каптча

Ура!!! Ждем тебя с нетерпением! Ты реально помогаешь!

Поделиться

12 (07.03.2009 14:59 отредактировано Isikava11)

Re: каптча

Попробуйте сделать вот так в файле register.php

После строк

if (!defined('FORUM_ROOT'))
    define('FORUM_ROOT', './');
require FORUM_ROOT.'include/common.php';


Вставьте строки

if (isset($_REQUEST['action']))
{
$anime = $_REQUEST['anime'];
$action = $_REQUEST['action'];
$antispam = "SLOVOSKARTINKI";  // это слово что на картинке!!!!!!!!!!!!!!!!!
$anime = trim ($anime);
$anime = str_ireplace (" ", "", $anime);
if ($action=="register" && (strcasecmp($anime, $antispam) !== 0) ) {echo "Текст при неудаче регистрации!!!"; exit;}
}


А перед строчкой

<?php ($hook = get_hook('rg_register_pre_group_end')) ? eval($hook) : null; ?>


Вставьте

<DIV class="sf-set set">
<img src="img.png" title="img title">
</DIV>
<DIV class="sf-set set">
<div class="sf-box text required">

<input type=text name=anime value="tetxt from image" id="anime" size="35"><label for="anime"><span>Введите текст с картинки  &nbsp; <br> <font color=red>(обязательно)</font>&nbsp; &nbsp;</span></label>
</div>
</DIV>


_______
<img src="img.png" title="img title">    --- адрес вашей картинки

echo "Текст при неудаче регистрации!!!";  - можно заменить на вызов функции )))
________________________
Это конечно примитивная защита, текст на картинке всегда один и тот же.

Но это легко дорабатывается. Хотя в этом и нет необходимости. Так как все спам боты настроены на стандартные движки, и даже малейшее изменение условий вводит их в ступор )))
Тем более никто не мещает написать что надо вводить не все буквы, а к примеру только красные (синие). Это уже спам ботам не по зубам )

Хотя в том что текст всегда один и тот же - это БОЛЬШОЙ + Т.к. это не капча с кривым непонятным текстом, который трудно прочитать, а всегда хорошая чёткая надпись, о который стандартные (читай все что сейчас есть) боты ничего не подозревают.

_________________

Isikava11 и hcs - золотой фонд PunBB

Премного благодарен, но про меня это слишком громко сказано. Я даже программировать не умею )

(Please log in or register to see this URL)

Поделиться

13

Re: каптча

Люди, если вы ведете речь о 1.3.хх, то у вас неправильный подход к решению проблем smile
Движок писался так, чтобы в него не вносились прямы изменения.

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

14

Re: каптча

хм сделал все так было сказанно у меня вообще регистрация пропала-)

Поделиться

15

Re: каптча

Отлично! Теперь ты идеально защищён от всяких там ботов smile

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

16 (08.03.2009 15:49 отредактировано Isikava11)

Re: каптча

) Думаю что решение проблемы проще-простого. Изменённый файл надо сохранять в кодировке utf-8. Только не обычным блокнотом а кпримеру программой UnicEdit.exe.

smile

Просто вы в файле писали русский текст и сохранили в win кодировке. По этому при нажатии на "регистрация" получается пустая страница. )

Либо напишите в местах (где меняли код) латинскими символами, либо в utf-8 сохраните. (Только не стандартным блокнотом из rкомплектации windows)

(Please log in or register to see this URL)

Поделиться

17

Re: каптча

а понял, попробую спасибо.

Поделиться

18

Re: каптча

Всем привет!

Интересно, что никто так и не поделился более или менее профессиональным решением, неужели нет никого из понимающих php и html людей сделавших себе капчу?

Поскольку сам на php не кодю и уже тем более в html-вертске мало что понимаю, последовал руководству Isikava11, и теперь хотел бы внести несколько своих, тоже дилетантских, поправок:

1. Не знаю как у других, но если я сохраняю register.php в utf-8, ломается все страница.  Поэтому я вынес все сообщения на русском в файл lang/Russian/profile.php, т.е. туда, где им и положено быть. Вот эти сообщения:

'Wrong Captha Code'            =>    '<strong>Регистрация не удалась:</strong> текст с картинки введен неверно!',
'InputCaptcha'                =>    'Введите текст с картинки',
'WrongCaptcha'                =>    'Вы ввели неправильный текст с картинки',

2. Соответственно немного изменил предложенный код, причем проверку условия поставил после строки:

$result = $forum_db->query_build($query) or error(__FILE__, __LINE__);

благодаря чему сообщение о неправильно введенном коде с капчи теперь появляется там же, где и другие сообщения об ошибках заполнения формы, и пользователь может сразу же исправить ошибку:

    if (isset($_REQUEST['action']))
    {
        $captext = $_REQUEST['captext'];
        $action = $_REQUEST['action'];
        $antispam = "nospam";  // это слово что на картинке!!!
        $captext = trim($captext);
        $captext = str_ireplace(" ", "", $captext);
        if ($action=="register" && (strcasecmp($captext, $antispam) != 0)) 
        {
            $errors[] = $lang_profile['Wrong Captha Code'];
        }
    }
                <div class="sf-set set">
                    <img src="data/register/captcha/captcha_nospam.jpg" title="nospam_captha"> 
                </div>
                <div class="sf-set set">
                
                <div class="sf-box text required">
                    <input type=text name=captext value="" id="captext" size="35">
                        <label for="captext"><span><?php echo $lang_profile['InputCaptcha'] ?>&nbsp;<br> <font color=red><?php echo $lang_common['Required'] ?></font>&nbsp; &nbsp;</span>
                        </label>
                    </div>
                </div>

Осталась еще одна чисто эстетическая проблема: предложенная Isikava11 разметка HTML создает форму капчи немного сдвинутой влево (в IE8), а в Firefox надпись "Введите текст с картинки" вообще съезжает ниже формы капчи. Пока самому решить эту проблему не получилось, если честно, из-за нехватки времени и незнания HTML.

Поделиться

19

Re: каптча

Тестировал на своём форуме и свою каптчу и официальную — результат один, рано или поздно боты побеждают.

Сейчас тестирую такой вариант, написал расширение которое запрещает создание сообщений в которых больше 8 ссылок, а именно такими боты и спамят мой форум. Расширение очень тестовое в плане возможностей настроек — их просто нет. Но кажется оно работает. В ближайшее время доработаю расширение, добавлю различные настройки, но желающие протестировать его могут уже сейчас.

(Please log in or register to see this URL) — версия 0.1.5

Смайл. Дата. Подпись.

Поделиться

20

Re: каптча

(Please log in or register to see this URL)
попробуй эту... на основе оффа сделано но текст генерации картинки совсем другой smile

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Сайт KANekT

Поделиться

21

Re: каптча

мастер-KANekT, ставил я твою капчу, она у минэ не захотела показывать картинку. hcs помог, подсказал поставить родную.

Поделиться

22

Re: каптча

Я победил их установкой (Please log in or register to see this URL), боты конечно прорываются, но пользователи не видят их сообщений, и есть интерфейс для быстрого удаления всех спам-сообщений, есть возможность отметить сообщения ошибочно помеченные как спам.

Сайт Crazy_LionHeart

Поделиться

23

Re: каптча

У мя лично вроде как работает.
Ботов не пропускает вообще smile неактивные пользователи отсеиваются подтверждением по Е-майл.

(Please log in or register to see this URL) | Перед созданием темы => (Please log in or register to see this URL) | (Please log in or register to see this URL)

Сайт KANekT

Поделиться

24

Re: каптча

(Please log in or register to see this URL)
Новое исполнение официального расширения с более качественной защитой.

(Please log in or register to see this URL)

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

25

Re: каптча

Help. Поставил на сайт капчу pun_antispam v1.3.1 но она не показывается. PHP 5.2.9 GD
GD Version bundled (2.0.34 compatible). В чем может быть проблема?

Поделиться