PDA

Просмотр полной версии : Капча


Dima998
30.11.2011, 20:15
А как бы Вы сделали капчу?

Самый примитивный пример - по случайному числу вызывать мувиклипы с картинками и сгенерированное число запомнить в переменной, предварительно назвав мувиклипы так например: "cap1, cap2" и т.д. И создать массив с соответствующим порядком, в который положим текстовые значения капчи. Далее, при нажатии кнопки проверять - соответствует ли введенный текст с тем, что у нас в массиве под номером сгенерировонным ранее и записанным в переменную...

Предложите еще идей)

alatar
30.11.2011, 20:44
А как бы Вы сделали капчу?
Картинкой и без флеша.

fish_r
30.11.2011, 21:14
Действительно проще на PHP, что то изобразить. Но если делать через флеш: я бы генерил тестовый текст во флешке на странице, введенный юзером текст отправлял бы флешке через js, и дальше либо добро из флешки, либо генерация новых тестовых символов. Общение с сервером конечно надежнее, но можно было бы и так, зависит от того насколько надежной должна быть заслонка.

alatar
30.11.2011, 21:18
То-то боты обрадуются, никаких OCR не потребуется, все на клиенте.

fish_r
30.11.2011, 21:18
ещё проще сделать поле ввода и поле вывода проверочных символов во флешке...

Добавлено через 1 минуту
То-то боты обрадуются, никаких OCR не потребуется, все на клиенте.

а что будет на клиенте? генератор символов? и какой от этого толк?

alatar
30.11.2011, 21:22
и какой от этого толк?
Вот и я думаю какой от этого толк? Что он будет генерировать? Как сервер узнает, что капча успешно пройдена?

Добавлено через 32 секунды
На основе чего он будет генерировать?

fish_r
30.11.2011, 21:28
о-опс ) попробую выкрутиться ) скажем сервер сообщает флешке какое-то md5-слово, флешка при положительном результате возвращает это слово в запросе. Пойдет? )

alatar
30.11.2011, 21:37
Ага.
1. И пользователь вводит что? md5? Или флешка на лету расшифровывает хэш?
2. Что мешает боту просто отправить запрос с этим md5?

fish_r
30.11.2011, 22:02
да. не вариант. ну остаётся только использование ming...

Добавлено через 1 минуту
ИМХО, можно сделать вполне себе коммерческий продукт...

Dima998
30.11.2011, 22:26
а что за ming?

fish_r
30.11.2011, 22:40
расширение для php для создания swf на лету...
формат flash 4, может играть mp3...
но, думаю, тоже - не то, никаких преимуществ перед тупо растром...

Dima998
01.12.2011, 00:05
понятно...