1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Регистрация

Тема в разделе "Оффтопик", создана пользователем ilucha, 13 фев 2014.

  1. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Говно, а не капча, только гемор юзверям. Боты её на раз обходят. KeycCaptcha - лучшее решение. На всех моих сайтах стоит - ни одного бота.
     
  2. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    сделать
     
  3. AlexMerser

    AlexMerser Старожил Пользователь

    Баллы:
    173
    мне намного легче поставить пазлу, чем вводить дурацко-закодированную recaptcha
     
  4. J1Mmy

    J1Mmy Старожил Пользователь

    Баллы:
    103
    например вот так
    PHP:
    <?
    $fontname 'Techno28.ttf';
    $operand = array('плюс''минус');
    $digit1 mt_rand(050);
    $digit2 mt_rand(050);
    $operindex rand(01);

    switch (
    $operindex)
        {
        case 
    0$answer $digit1 digit2; break;
        case 
    1$answer $digit1 digit2; break;
        }
        
    $im imagecreatetruecolor(20064);
    imagefill($im11mt_rand(0x0000000xFFFFFF));
    imagettftext($im24rand(-1515), 436mt_rand(0x0000000xFFFFFF), $fontname$digit1);
    imagettftext($im24rand(-1515), 4836mt_rand(0x0000000xFFFFFF), $fontname$operand[$operindex]);
    imagettftext($im24rand(-1515), 13236mt_rand(0x0000000xFFFFFF), $fontname$digit2);
    Header("Content-type: image/png");
    ImagePng($im);
    ?>
    Captcha.generator.png
    как вариант, можно еще рандомом задавать положения со смещением +- на 10px влево-вправо / вверх-вниз
     
  5. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    Куда это вставлять то? Движок DLe
     
  6. J1Mmy

    J1Mmy Старожил Пользователь

    Баллы:
    103
    я пример привел. Для DLE его надо будет переделать как модуль.
     
  7. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    а ну я тогда обойдусь простой CAPTCHA
     
  8. J1Mmy

    J1Mmy Старожил Пользователь

    Баллы:
    103
    забавно...

    Пока спал пришла еще идея:
    1. Собрать массив часто употребляемых слов.
    2. Рандомом выбирать слово из списка.
    3. Рандомом выбирать символ из слова, который надо будет ввести.
    4. Рандомом вывести все остальные буквы по порядку, учитывая пропущенную, с разными шрифтами, размерами и цветами.
    5. ???
    6. PROFIT!

    И капча необычная, и грамотность повышать:D
     
  9. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    А ещё можно скрыть поле с помощью css. И при отправлке запроста его проверять на пустоту. Бот скорее всего его заполнит, а вот пользователь точно нет, так как поле это ему не видно.
     
  10. J1Mmy

    J1Mmy Старожил Пользователь

    Баллы:
    103
    если просто скрыть, то тогда можно будет просечь это после нескольких десятков неудач.
     

Поделиться этой страницей