Sadda.ru Ironetcart Андроид Ассемблер MASM32 Linux Все статьи Table of Contents


 

Скрипт, выдающий самодельные капчи


      Идея предлагаемого способа повышения надежности капч состоит в том, чтобы, во-первых, задача поиска ответа на капчу состояла не только в прочтении изображенного тексте, но и в понимании его смысла, т.е. чтобы разгадывание капчи нельзя было свести к простому распознаванию символов. Во-вторых, чтобы дать администратору сайта возможность легко добавлять к набору капч свои, вручную нарисованные (поэтому уникальные) картинки с вопросами. Подробнее об идеологии можно прочитать здесь: "Идеальная капча".

      В предлагаемом для скачивания архиве - пример для Денвера. Поместите папку perfcaptcha.ru в C:\WebServers\home, запустите, набрав в адресной строке браузера http://perfcaptcha.ru/form.php. При желании применить этот механизм выдачи капч на своем сайте, скопируйте папку captcha на свой сайт, измените соответствующим образом код формы и код принимающего POST-данные PHP-скрипта. Разобраться, как это работает, при наличии данного примера, не составит труда.

      Добавление капч. Рисуете картинку с вопросом (загадкой), помещаете эту картинку в папку images. Скрипт выдает в случайном порядке картинки из этой папки пользователю для разгадывания. Ответом на вопрос, заданный на картинке, скрипт считает имя файла картинки без расширения, в том числе без точки.

      Например, на картинку помещен текст "и подзорная, и водопроводная". Ответом будет являться слово "труба". Поэтому, файл картинки должен быть назван или труба.jpg, или труба.gif, или труба.png.

      При размещении архива для скачивания на других ресурсах гиперссылка на sadda.ru обязательна.

      Скачать perfcaptcha.ru.zip (31.6 килобайт)

     


Добавить комментарий

E-mail:
*


Контрольные цифры:



Sadda.ru: все статьи

      АlReader (скриншоты)
      API-функция CharToOem и строки ассемблера
      API-функция ReadConsoleInput
      API-функция PeekConsoleInput
      CoolReader (скриншоты)
      FBReader (скриншоты)
      Kingsoft Office (скриншоты)
      Lucid Puppy 5.2.5: испытание фаерфоксов
      VKDEBUG
      Быстрая сортировка
      Быстрый ремонт офисного стула при провале газлифта
      Внеклавиатурные символы HTML
      Воспоминание об Альгамбре на системном динамике
      Выбираем Линукс. Описания
      Выбираем Линукс. Таблица
      Выбор шрифта для таблицы Шульте
      Вычисление площадей фигур на компьютерных рисунках - это просто
      Деление (DIV, IDIV)
      Загрузчик Grab в Lucid Puppy 5.2.5
      Зачем тупому форуму поиск?
      Защита визуального html-редактора (фильтрация HTML на стороне сервера)
      Идеальная капча
      Инкремент и декремент
      Как бороться с воровством контента в Интернете
      Как залочить автозапуск CD в Windows XP
      Как заставить Firefox обновить favicon
      Как поставить CDlinux на винчестер
      Как я победил магические кавычки
      Коммандная строка
      Макросы ассемблера
      Консоль ввода-вывода
      Отзыв о бесплатных читалках .txt для Андроида
      Отрицательные числа
      Переменные и типы данных ассемблера
      Повторная установка Lucid Puppy 5.2.5 после падения
      Поисковая система и плагиат
      Прогресс-бар на PHP
      Простейшая программа на ассемблере (beeper)
      Пузырьковая сортировка. Эстафета шариков
      Разработка форумного движка
      Регистры процессора IA32
      Русская раскладка клавиатуры в Lucid Puppy 5.2.5
      Системы счисления, тэги ассемблера, перевод чисел
      Скорость движка форума: файлы или база данных
      Скрипт, выдающий самодельные капчи
      События консоли (таблица)
      Сортировка расческой
      Ставим Linux Lucid Puppy 5.2.5 на жесткий диск
      Статическая защита форм
      Таблицы Шульте (Shultzstables.exe)
      Фактор AdSense
      Форум «Железный Бураттин» (название и концепция)
      Форум на файлах «Ironetcart» (скачать)
      Хранимые XSS-атаки и защита от них (удаляем javascript из html в браузере)
      Uvoc: программа для запоминания английских слов

     


© Max Petrov При использовании материалов ссылка на sadda.ru обязательна