?

Log in

No account? Create an account

Previous Entry | Next Entry

Вот объясните хренововидящему про капчу.
Вот зачем эти вывернутые буквы на прыгающем фоне? Нет, понятно - человек (теоретически) их прочтет, а робот - нет.
Так почему бы не сделать капчу проще для чтения, но труднее для роботов?
Например, появляется инструкция в виде картинки:
"Введите букву, которая в английском алфавите после D, потом крайнюю левую в верхнем ряду стандартной клавиатуры, теперь четыре цифры - год, который сейчас на дворе и в конце - вопросительный знак".
Или:
Напишите первые четыре слова "Ромео и Джульетты" на английском языке, а в конце поставьте запятую
Или:
Из следующего предложения выпишите только четные символы. MAMA MYLA RAMU
И таких инструкций - штук двадцать. И в случайном порядке.

Как я понимаю, писать робота, подбирающего капчу для конкретного сайта - муторно. Так что пишут "оптом" - а тут у каждого своя инструкция. Опять же, робот должен быть сложнее: не только распознать буквы, но и понять содержание текста.

Возможные возражения:
1. Мало кто помнит первые четыре слова "Ромео и Джульетты".
Ответ:
Так специально выбран распространенный текст, не охраняемый авторскими правами. Сейчас уже все браузеры поддерживают кучу окон, так что можно в соседнем окне поискать. Найдется быстро.
2. Человек может просто не понять текст капчи, потому что она на неизвестном ему языке.
Ответ:
Чтобы добраться до капчи, надо какое-то время побродить по сайту. Капча, как правило, означает серьезное действие: регистрацию, заказ товара, и так далее. Если человек не понимает языка сайта - может, стоит обезопасить его от бездумного прохождения капчи? Понятно, что если сайт на нескольких языках - капча под каждый своя.
3. Инструкция может оказаться слишком сложной.
Ответ:
Тут уж зависит от хозяина сайта. Хочешь простого - напиши про четные буквы. Или вообще "Напиши, сколько синих кружочков на этой картинке", при том, что на картинке есть еще красные квадратики и зеленые треугольнички. Хочешь поставить "интеллектуальный ценз" - сделай капчу в виде логической задачи или головоломки.
4. А не начнут ли просто создавать "набор капчей" для каждого сайта?
Ответ:
Можно писать по одной свежей капче в день (если писать по схеме - с этим справится даже дурачок, допустим, меняя названия пьес Шекспира, строчку, или предлагая посчитать треугольники вместо кружков, или меняя фразу, из которой надо взять каждую вторую букву), тогда такие "базы" будут быстро устаревать. Можно, допустим, сделать два независимо меняющихся массива картинок: "Задания" и "Картинки к заданиям". Допустим, массив заданий:
а) перепишите все буквы с картинки
б) перепишите каждую вторую букву
в) перепишите последнее слово задом наперед
г) перепишите самое длинное слово
д) сколько слов вы видите на картинке?
е) сколько букв вы видите на картинке?
ж) как фамилия автора написанной строчки?
з) как зовут автора написанной строчки?
и) сколько пробелов между словами на картинке?
к) перепишите все буквы с картинки без пробелов
л) перепишите все первые буквы слов с картинки
м) напишите буквы, которые идут в английском алфавите после каждой из букв первого слова с картинки
н) напишите следующие четыре слова из произведения
о) для каждого слова с картинки: поставьте восклицательный знак, если количество букв в нем четное и тройку, если нечетное
п) напишите последнее слово с картинки задом наперед
А во втором массиве - строчки из разных произведений Шекспира. Или Пушкина, если капча на русском. Да хоть из Калевалы.
5. Прохождение капчи будет занимать больше времени
Ответ:
Не у всех. Только у тех, кто хорошо видит, но медленно соображает. У остальных - наоборот.
6. А смысл?
Ответ:
Во-первых, не ломать глаза.
Во-вторых, лучше защититься от роботов
В-третьих, человек меньше ошибается, когда понимает, что пишет. Написать без ошибок слово "корова" легче, чем скопировать (без копипаста, по буквам) какое-нибудь лщкщмф
В-четвертых, ну это просто забавно

Я как-то видела что-то очень отдаленно похожее на одном сайте: там был ряд букв, часть из которых украшало изображение кошечки. Надо было списать только те буквы, где кошка есть. Но это не совсем то - инструкция про кошку была одна на все комбинации и написана текстом, а не картинкой.

Comments

( 31 comments — Leave a comment )
ykkin
Sep. 7th, 2012 10:41 pm (UTC)
Ответ: не все могут и большинство не хочет играть в ЧГК в повседневном пользовании И-нетом. Тогда как, те кто ставят капчу на комменты не имеют целью лишиться большей части комментов, а лишь отсечь роботов желают :)
fridka
Sep. 7th, 2012 10:43 pm (UTC)
То есть, "напиши первое слово из трех имеющихся" - это сложнее, чем скопировать что-то типа nsgyhoei fkdsa?
(no subject) - ykkin - Sep. 7th, 2012 10:44 pm (UTC) - Expand
(no subject) - fridka - Sep. 7th, 2012 10:49 pm (UTC) - Expand
(no subject) - ykkin - Sep. 7th, 2012 10:54 pm (UTC) - Expand
(no subject) - fridka - Sep. 7th, 2012 10:57 pm (UTC) - Expand
(no subject) - ykkin - Sep. 7th, 2012 11:00 pm (UTC) - Expand
(no subject) - ykkin - Sep. 7th, 2012 10:58 pm (UTC) - Expand
(no subject) - fridka - Sep. 7th, 2012 11:01 pm (UTC) - Expand
(no subject) - ykkin - Sep. 7th, 2012 11:03 pm (UTC) - Expand
(no subject) - fridka - Sep. 7th, 2012 11:11 pm (UTC) - Expand
(no subject) - icamel - Sep. 8th, 2012 10:25 am (UTC) - Expand
(no subject) - kis_kisych - Sep. 8th, 2012 02:58 am (UTC) - Expand
(no subject) - fridka - Sep. 8th, 2012 06:30 am (UTC) - Expand
(no subject) - kis_kisych - Sep. 8th, 2012 07:32 pm (UTC) - Expand
(no subject) - fridka - Sep. 8th, 2012 07:35 pm (UTC) - Expand
murmele
Sep. 7th, 2012 10:47 pm (UTC)
Я когда-то десять лет назад в Израиле зашла почту проверить в стремноватый такой крошечный интернет-салончик. Винда у него на иврите, ну да не больно-то хотелось, есть же ярлыки. Залезла на мэйл-ру. И тут оно мне выкатывает менюшку -- мол, запомнить мой пароль для этого сайта? Да, нет. На иврите. Которого я разумеется не понимаю (ну или не разумеется), и про который хотя и знаю, что он справа налево, но все равно не помню -- там "да, нет" или "нет, да". В общем, чего делать? Говорю хозяину через всю комнату, так и так, предлагает пароль запомнить, чего делать? Хозяин, пожилой такой грузин, говорит -- отмени. Да, жалобно говорю я, но я не знаю, как отменить, я не понимаю на иврите, где какая кнопка!.. И тут у него делаются Очень Большие Глаза, и он с ужасом спрашивает: а откуда ты знаешь, что он говорит?..
А один файлообменник последние пару месяцев разговаривает со мной исключительно на чешском. Понятия не имею, почему. Мне в общем начхать, я и так знаю, где там чего жать (а главное -- где НЕ жать, это всё очень вирусные места), но вот цитату из Шекспира на чешском я бы пожалуй не потянула. :)
fridka
Sep. 7th, 2012 10:53 pm (UTC)
Говорю же - капчу не ставят на простые действия. Вот сидишь ты на чешском сайте - а у тебя капча вылезла. Самая "простая", с буковками перекошенными. Ты что, ее вводить будешь? Чтоб потом выяснить, что ты теперь зарегистрированна на сайте с тремя почтовыми рассылками в час, или там вступила в общество чистых тарелок, или топот твоего кота по клаве стал ответом на статью с сайта?
murmele
Sep. 7th, 2012 10:56 pm (UTC)
Я не знаю, зачем там капча, но она там есть. Чтобы жизнь медом не казалась, видимо. :) Просто -- вы действительно хотите скачать этот файл? Введите капчу.
(no subject) - fridka - Sep. 7th, 2012 10:58 pm (UTC) - Expand
(no subject) - murmele - Sep. 8th, 2012 08:29 am (UTC) - Expand
kis_kisych
Sep. 8th, 2012 03:01 am (UTC)
Необходимость воспроизвести надпись понимают все, а вот для твоих заданий нужно знание языка.
Кстати, на каком языке должна быть введена первая строка "Ромео и Джульетты"? Нам английском или русском? Если на русском, то в чьем переводе?
fridka
Sep. 8th, 2012 06:29 am (UTC)
Еще раз. Медленно: Если капча на английском - Шекспир, если на русском - Пушкин, если на китайском - Ли Бо.
serhuey
Sep. 8th, 2012 06:35 am (UTC)
Неоднократно встречал капчу с простыми арифметическими примерами. Иногда числа были написаны прописью.
la_fat
Sep. 8th, 2012 06:44 am (UTC)
Есть капчи, заставляющие решать простые математические задачки. Что-то вроде "3+3=? Ответ напишите словами" Оно и к твоему запросу ближе и позволяет не страдать от незнания языков и культурных явлений. Но не популярны они. Наверное, народ не любит думать. Или защитная вариативность маленькая, роботами ломается.
Еще попадался форум, где при регистрации надо было ввести не капчу, а ответ на вопрос по теме форума. Ответ либо гуглился на форуме, либо вычитывался еще до регистрации в процессе беглого просмотра.
4go
Sep. 8th, 2012 07:07 am (UTC)
В таком виде капчи соотношение трудозатрат резко изменится в пользу ботов.
Для того, чтобы взломать такую капчу, не надо писать ИИ распознающий текст.
И распространять такие базы не надо.
Надо написать простейшего бота для сбора вопросов и потратить десяток минут на ответы вручную.
Бот-собиратель проходит по капче каждое утро, сравнивает найденный вопрос с ему известными и беспокоит ботовода только новыми.
Это для ботовода куда легче, чем обходить рандомные задания.

Тут другое. Дело в том, что капчи уже есть разнообразные. Есть re-captcha. Есть картинки с рандомными геометрическими фигурками. Есть очень приятные человеку капчи.
Почему хозяева ресурсов ставят именно этот жуткий подвид "искаженные цифры на искаженном фоне" - вопрос к каждому конкретному ресурсу.
mtsyr
Sep. 8th, 2012 10:07 am (UTC)
Я знаю, что крупные ресурсы, вроде гугла и livejournal, используют капчу для оцифровки текстов. Тебе дают два слова, одно чтобы проверить, что ты не бот, а другое встретилось в отсканированном тексте и не распозналось.
tailas
Sep. 11th, 2012 10:50 am (UTC)
И вводить можно только первое, да.
mtsyr
Sep. 11th, 2012 12:47 pm (UTC)
ты бы лучше зашел в рассылку, покритиковал вопросы, что ли.
basile
Sep. 8th, 2012 05:27 pm (UTC)
Последние лет двадцать функциональная неграмотность населения Земли растёт невиданными темпами. У нас в стране это несколько менее заметно.
Даже такие простые инструкции могут оказаться слишком сложными.

" - Ой, а у меня ничего не работает!
- Вообще ничего?
...
- он тут мне пишет табличку!
- На непонятном языке?
- Нет, на русском.
- А что написано?
- Перезагрузите браузер.
- А Вы перезагружали?
- Нет, а зачем?"
zuiki
Sep. 10th, 2012 09:17 am (UTC)
С одной стороны как бы да, но с другой -- оно ведь действительно не сообщает, зачем нужно перезагрузить браузер. Или сообщает, но таким языком, что все равно приходится звонить в техподдержку, чтобы объяснили, что делать. Никто не любит себя чувствовать идиотом. (Но приходится.)
Личный пример: на моем рабочем компьютере каждый день всплывает окошко о необходимости регистрации новых сертификатов взамен устаревших. Причем сертификаты все актуальные -- я их сначала обновила и только на следующий день позвонила в техподдержку, поскольку окошко не пропало. Они там почесали репы, сверились с какими-то базами и сказали: ну ладно, это, наверное, какой-то глюк, не обращай внимания.
И кто тут функционально безграмотный?
( 31 comments — Leave a comment )

Profile

пудель
fridka
Счастливая женщина

Latest Month

October 2017
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Tags

Powered by LiveJournal.com