Comments 79
Решение интересное. Даешь тематическую каптчу для всех сайтов.
Угу, на форуме программистов давать кусок псевдокода и просить ввести конечный результат.
боюсь, что же надо будет делать на сайтах посвященных патологоанатомии
Лучше просить найти ошибку. Тогда можно по аналогии с рекапчей, рефакторить код нашару :)
Попадались мне сайты по радиоэлектронике, где вместо капчи либо фотографии деталей/приборов даются и надо ввести их название, либо кусок схемы и необходимо рассчитать, например, сопротивление резистора.
Написать номинал по полоскам на резисторе — по-моему очевидное и лежащее на поверхности. Даже удивительно, что еще никто не сделал.
В качестве каптчи — схема и вопрос: если перевернуть транзистор D на 180 градусов, как изменится напряжение на сопротивлении R?
Думаю, разгадывать результат работы кода для программы будет попроще)
int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?
Решение очень интересное, потому что я даже с мануалом с трудом разгадаю такую капчу :)
Представляю, как эту капчу ненавидят полуграмотные гитаристы, которые только гитарными табулатурами владеют ))
Или вообще 3 блатных аккорда только знают (Am, Em, Dm)
видимо это ещё и упёртые гитаристы, потому что для решения этой каптчи можно открыть любую картинку типо этой gitarre.ru/UserFiles/Image/pages/lessons/notes_tab.gif или любой самоучитель по игре на чём угодно.
Хотелось бы посмотреть на работающий пример.
Тоже мне хардкор. Надо чтобы записанную мелодию нужно было пропеть в микрофон. Или хотя-бы проиграть на виртуальной клавиатуре. Или еще интереснее — проигрывается мелодия, а пользователь ее нотами записывает. Желательно суровое многоголосье.
упростим задачу. насвистеть.
Окей. Myst. The Neverhood. Metal Mutant.
Кто хочет, пусть продолжит список. Так как хороший слух не у всех, обычно ограничиваются одной октавой или даже очень-очень далеко разнесёнными нотами, вроде пяти нот на две октавы. У меня-то слух плохой, поэтому на подобные задания я плююсь.
Кто хочет, пусть продолжит список. Так как хороший слух не у всех, обычно ограничиваются одной октавой или даже очень-очень далеко разнесёнными нотами, вроде пяти нот на две октавы. У меня-то слух плохой, поэтому на подобные задания я плююсь.
Точно! Чтобы зарегистрироваться на сайте, нужно написать полифонический диктант!
Я за вариант с угадай мелодию.
UFO just landed and posted this here
Решение интересное. Хотя, если на сайт зайдет нехороший программист, хоть немного знающий музыкальную грамоту, то взломать эту капчу ему не составит никакого труда. Кстати, функцию scrip_href() можно упростить:
function scrip_href($x) {
return $x < 8 ? $x : $x - 7;
}
> Хотя, если на сайт зайдет нехороший программист, хоть немного знающий музыкальную грамоту, то взломать эту капчу ему не составит никакого труда.
В самопальных решениях куда важнее принцип неуловимого Джо: целевая атака, конечно, пробьёт, но вот широкополосная (которая, например, мочит по стандартным капчам WordPress или PHPBB) пройдёт мимо.
В самопальных решениях куда важнее принцип неуловимого Джо: целевая атака, конечно, пробьёт, но вот широкополосная (которая, например, мочит по стандартным капчам WordPress или PHPBB) пройдёт мимо.
Ваши длинные конвертеры из switch'ей, я бы заменил на такие, более короткие:
function scrip_href($x) {
return $x % 8 + ($x >= 8 ? 1 : 0);
}
function bass_href($x) {
$t = $x % 7 + 2;
return $x == 0 ? 0 : ($t == 8 ? 1 : $t);
}
Спасибо, взял на заметку
А Ваши тоже можно заменить на чуть более лаконичные:
function scrip_href($x) {
return $x % 8 + (int) ($x >= 8);
}
function bass_href($x) {
$t = $x % 7 + 2;
return $x === 0 ? 0 : ($t !== 8 ?: 1);
}
UFO just landed and posted this here
UFO just landed and posted this here
Такая капча не для большинства, очевидно же. Для специализированных сайтов или форумов.
Совершенно верно. Есть Optical Music Recognition. Нотная запись по картинке распознается уже давно не хуже, чем обычный текст.
Есть также распознавание музыки на слух (анализ сигнала). Методы искусственного интеллекта в этой области зашли слишком далеко, чтобы можно было делать по-настоящему устойчивую музыкальную капчу. Аналогично с псевдокодом, фотографиями осциллографов и расчетом резисторов. Все эти процессы или хорошо автоматизируются (исполнение кода, расчет), или просто создается конечная база данных задач капчи, ведь сайт не располагает, например, десятком тысяч разных фотографий разных вольтметров.
Интересный, на мой взгляд, вариант капчи мог бы быть в рендеринге трехмерных объектов. Распознать объект по фотографии в общем случае — сложная задача, и решена она более-менее хорошо лишь для узких классов объектов, таких как лица.
Есть также распознавание музыки на слух (анализ сигнала). Методы искусственного интеллекта в этой области зашли слишком далеко, чтобы можно было делать по-настоящему устойчивую музыкальную капчу. Аналогично с псевдокодом, фотографиями осциллографов и расчетом резисторов. Все эти процессы или хорошо автоматизируются (исполнение кода, расчет), или просто создается конечная база данных задач капчи, ведь сайт не располагает, например, десятком тысяч разных фотографий разных вольтметров.
Интересный, на мой взгляд, вариант капчи мог бы быть в рендеринге трехмерных объектов. Распознать объект по фотографии в общем случае — сложная задача, и решена она более-менее хорошо лишь для узких классов объектов, таких как лица.
Нотная капча была еще в старинной игре Loom :)
UFO just landed and posted this here
Была ещё игрушка Cyberia, где в одном месте надо было на слух угадать код к двери (там каждая кнопка разной нотой звучала и можно было подслушать, как кто-то проходит, а потом самому попытаться).
Идея неплоха, такая капча хорошо отобъет обычных ботов, да и китайцев тоже. Будучи музыкантом, мне было бы намного приятнее разгадывать такую капчу, чем тупо вводить цифры с картинки.
Единственный ее минус, на мой взгляд, — ее очень легко научиться програмно распознавать. Распознавать нотный стан очень легко после того как поймешь принцип его «построения». Я даже когда то хотел написать конвертер своих картинок с нотными листами в формат gtp (кто не знает программа для редактирования гитарных табулатур), но тогда я уперся в отсутствие описания данного формата.
А так — да, профильная капча на сайте выглядит намного приятнее, да и заодно это хороший способ снизить количество «левых» людей.
Единственный ее минус, на мой взгляд, — ее очень легко научиться програмно распознавать. Распознавать нотный стан очень легко после того как поймешь принцип его «построения». Я даже когда то хотел написать конвертер своих картинок с нотными листами в формат gtp (кто не знает программа для редактирования гитарных табулатур), но тогда я уперся в отсутствие описания данного формата.
А так — да, профильная капча на сайте выглядит намного приятнее, да и заодно это хороший способ снизить количество «левых» людей.
Если бы ещё не приходилось раскрывать списки для выбора ответа. Может быть стоит сделать уже раскрытые списки, тогда выбор сводится к одному клику. Вы этим сильно упростите ответ.
Неудобно 4 списка открывать. Лучше капча в виде нотных аккордов, а ответы в виде «радиокнопок».
Капча клевая, для тематических сайтов — самое оно.
Но, как уже, говорили выше, выпадающие списки для такой капчи — это плохо. Можно заменить либо на уже раскрытые списки, либо на обычное поле ввода, и распознавать строки вида «FpFA» (первая капча), «ми-си-ми-фа» (вторая капча).
Но, как уже, говорили выше, выпадающие списки для такой капчи — это плохо. Можно заменить либо на уже раскрытые списки, либо на обычное поле ввода, и распознавать строки вида «FpFA» (первая капча), «ми-си-ми-фа» (вторая капча).
Смысл любой капчи — в сложности распознавания ее роботом. В вашем случае капча распознается компьютером без особых усилий (разрезать картинку на 5 частей и проверить совпадения).
Я бы рекомендовал Вам строить ноты в 3D и рендерить получившуюся картину под разными углами. Добавление при этом нескольких эффектов сильно бы усложнило задачу ботам.
Я бы рекомендовал Вам строить ноты в 3D и рендерить получившуюся картину под разными углами. Добавление при этом нескольких эффектов сильно бы усложнило задачу ботам.
и людям
никто не будет писать специализированный код под эту капчу чтобы предложить заветный enlarge музыкантам
а вот под капчи различных CMS и сервисов код уже написан, поэтому пока ты неуловимый джо — любая нестандартная капча работает на тебя, а если ты популярный ресурс — защита одной капчей тебе не поможет
никто не будет писать специализированный код под эту капчу чтобы предложить заветный enlarge музыкантам
а вот под капчи различных CMS и сервисов код уже написан, поэтому пока ты неуловимый джо — любая нестандартная капча работает на тебя, а если ты популярный ресурс — защита одной капчей тебе не поможет
Всегда играл на флейте и терпеть не мог басовый ключ! :)
Не очень удобен выбор по выпадающим списком, надо бы как-то одной кнопкой обойтись.Например — нотами изображена мелодия, ниже выбор: пара кнопок проигрывает что-либо и надо на слух найти совпадение, или сразу приводится название произведения откуда мелодия.
Сейчас подумал, что тут будет неплохо смотреться волновое искажение, которое сделает капчу немного более стойкой:
Теперь ждем на хабре статью «Как я взломал нотную капчу»
А Джимми Хендрикс, говорят, нотной грамоты не знал. :)
[deleted]
Чтобы зарегистрироваться в электронной библиотеке Физтеха, нужно решить задачку на нахождение сопротивления цепи:
http://lib.mipt.ru/users/registration
Задача, кстати, не из простых)
http://lib.mipt.ru/users/registration
Задача, кстати, не из простых)
Sign up to leave a comment.
Как я делал нотную капчу