Как создать правильную капчу?
Здравствуйте. Хочу научиться создавать капчу которая бы была простой для опознавания человеком и сложной для опознавания "роботами".
Нашёл такую статью - http://www.captcha.ru/captchas/multiswirl/ Если я хочу сделать всё это средствами Flash, то видимо здесь надо работать с Bitmap классами. Вопрос. Есть ли какая-нибудь литература на эту тему? Или примеры реализаций? Если да, был бы очень признателен, если бы натолкнули с чего начать. |
Каптчу на флеше писать не стоит.
http://flash-ripper.com/tags/captcha |
Цель: предотвратить множественные регистрации злоумышленников через посыл генирируемых запросов на сервер при помощи спец-софта. Пациент: проектор, флеш-приложение (работа без браузера).
Алгоритм: Шаг 1: Заполняем поля регистрации пользователя. Шаг 2: Вводим капчу (на основе заполненных полей создаётся хэш MD5 и берётся через 1 символ, или другой алгоритм - валидность проверяется на сервере). Рисуем в битмапу и заворачиваем в 3х произвольных точках аналогично статье - http://www.captcha.ru/captchas/multiswirl/ Шаг 3: Активация зарегистрированного пользователя по мылу в течении суток, или автоматическое удаление учётной записи. udaaff спасибо за Ваш пост, прочитал вдумчиво статью. Да, конечно при любом алгоритме остаётся потенциальная дыра и опытный взломщик путём декомпила, отладки, дизасемблирования(ollydbg), просмотра байткода спецсредствами - сможет добраться до сути алгоритма. Но сделать хоть какую-то защиту, возможно лучше, чем не предпринимать никаких действий. Поэтому вопрос остаётся в силе. Может ли кто нибудь привести примеры для работы с битмапой? Читать по порядку каждый метод из справочника долго и муторно очень. (ранее ничего вообще с битмапой не делал) |
Цитата:
|
А в чём проблема на сервере её сгенерировать?
|
Цитата:
Добавлено через 2 минуты Генерировать капчу на сервере можно когда есть где хранить её. Например для нового поста на форуме, капча может быть сохранена в базе данных в таблице с аккаунтами пользователей индивидуально для каждого пользователя и регенерироваться после каждого нового поста. |
По вашей же ссылке алгоритм проверки описывается: http://www.captcha.ru/articles/algorithm/
|
Спасибо. Почитаю про сессии. Ранее не сталкивался. И даже не знаю что такое :) Надеюсь что это будет решением.
|
Часовой пояс GMT +4, время: 22:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.