<Firstimage =»// static..com/wp-content/uploads/2011/05/captcha-featured.jpeg»> : Любіть їх або ненавидьте їх - капчі стали всюдисущими в Інтернеті. Що таке CAPTCHA і звідки вона взялася? Відповідальна за напругу очей у всьому світі, скромна капча була центром пильної уваги як єдина найефективніша зброя в боротьбі з веб-спамом. Але чи ефективні вони? Чи існують якісь інші види капчі, крім базової: «нахили голову, хизуюся і прочитай мене»?
Ви не пройдете (тест Тьюрінга)!
Капчі були винайдені командою професорів Карнегі-Меллона і вперше використані в 2000 році AlceVista і Yahoo, щоб запобігти автоматичні чат-боти і відправку URL-адрес. Насправді це абревіатура від C повністю автоматизованого тесту, який повідомляє Computer і Hmans A частина.
Для тих з вас, хто не знає, що це означає, це може допомогти пояснити, що таке тест Тьюрінга. Названий на честь британського професора Алана Тьюрінга, тест Тьюрінга є стандартним тестом машини, заснованої на штучному інтелекті, згідно з якою, якщо машина може пройти тест, вважається, що вона демонструє інтелектуальну поведінку. По суті, тест включає в себе спілкування з кількома суддями через текстовий інтерфейс - якщо судді не можуть сказати, що вони спілкуються з комп'ютером, він проходить тест. Особисто я вважаю, що тест Тьюрінга марний, оскільки дельфін не може спілкуватися і з людиною, але ми приписуємо їм більш високу форму інтелектуальної поведінки. Але я відволікся.
Таким чином, CAPTCHA є автоматичним тестом Тьюринга. Є кілька різних способів зробити це, але найбільш поширений, який, як нам здається, зупинився, - це надати користувачеві зашифровану форму тексту, припускаючи (часто неправильно), що будь-яка нормальна людина зможе розшифрувати текст.
CAPTCHA розвивалася з плином часу, але зрештою зазнала поразки, як ми дізнаємося пізніше.
Текстові CAPTCHA і Re-CAPTCHA
Проект reCAPTCHA, який зараз належить Google, вирішив, що замість безглуздого дешифрування загадкового тексту без особливої користі він надав фантастичну можливість виправити недоліки комп'ютерного оптичного розпізнавання символів. Особливо для старих книг комп'ютерам дуже важко розпізнати слова, тоді як людина вважає завдання тривіальними. Поєднайте завдання оцифрування старих книг із запобіганням спаму, і ви станете абсолютним переможцем.
Однак, якщо у комп'ютера були проблеми з розпізнаванням слова в першу чергу, як він може визначити, чи є те, що ви написали, дурницями? Просто - подаруйте користувачеві ДВА слова, одне з яких відомо. Система припускає, що, якщо користувач правильно вводить відоме слово, є ймовірність, що невпізнання також є правильним.
Ще одна геніальна ідея - об'єднати CAPTCHA з якою-небудь формою реклами
Математичне завдання
Добре, картинка - жарт, але, по суті, користувачеві надається базове математичне завдання. Ми використовуємо подібну систему на сайті відповідей прямо зараз. Це не повинно бути важким, просто якесь базове доповнення.
Засновані на зображеннях капчі
Яким би складним не були деякі коди ReCAPTCHA для вас і мене, іноді ми вже розробили програмне забезпечення, здатне зламати код з ймовірністю успіху близько 30% - що для спам-кампанії з мільйонами спроб цілком прийнятно. З іншого боку, зображення семантично надзвичайно важко обробляти для комп'ютерів. Подумайте про просте зображення кота - запрограмувати комп'ютер для розпізнавання людського обличчя досить складно, але в даний момент практично неможливо відрізнити кота від усіх інших тварин і предметів у світі.
Логіка на основі
Вони покладаються на логічний і семантичний інтелект про світ, або просто базовий здоровий глузд людини. Деякі приклади можуть бути:
- Визначте продукти у цьому списку: асфальт, бекон, хмара, кинджал.
- Визначте зброю в цьому списку: асфальт, бекон, хмара, кинджал.
- Скільки дверей на чотиридверній машині?
- Яке третє слово в цьому реченні?
- Що залишиться, якщо ви вилучите B з ABC?
До речі, WP-Gatekeeper - відмінний плагін для інтеграції подібних тестів у вашу систему коментарів WordPress.
Послуги De-CAPTCHA
Сумний факт полягає в тому, що, хоча капчі є неминучим злом, в даний час вони легко долаються спамерами. Хоча деякі спамери дійсно розробили складне програмне забезпечення, яке може імітувати людське око і мозок для декодування, як це робить людина, правда набагато простіше і жахливіше. Навіщо розробляти дороге програмне забезпечення, якщо ви можете заплатити комусь копійки, щоб зробити для вас капчу? Поточний найдешевший тариф становить $1,39 за 1000 CAPTCHA, з 98% -ою точністю, і такі служби, як Death By Captcha, розробили складні API-інтерфейси для розробників. Єдина людина, яка в даний час сповільнюється капчею, це ви!
Майбутнє капчі
Як і все інше в житті, CAPTCHA не захищені від злому і розсилки спаму. У міру розробки нових і більш винахідливих тестів будуть розроблятися все більш витончені способи їх злому, і рішення про те, щоб заплатити комусь іншому за їх виконання, ніколи не буде переможено. Тим не менш, ми, веб-розробники та адміністратори, несемо відповідальність за те, щоб спамери не заходили на наші сайти, не покращуючи користувальницький досвід.
Ви вражені, дізнавшись, як дешево можна перемогти капчу? Ви бачили якісь інші види капчі в дикій природі, які справили на вас враження? Дайте нам знати про це в коментарях! Крім того, не забудьте перевірити всі смішні картинки з позначкою «капча» на Geeky Fun.