Ads 468x60px

вторник, 24 апреля 2018 г.

Історія виникнення капчi

Ті літери та цифри на погано помітній картинці, які потрібно вводити при реєстрації або відправленні повідомлення - це і є CAPTCHA. Зараз важко уявити, що передача даних на сайті може здійснюватися без використання капчi, однак цьому комп'ютерному тесту не так багато років - з'явився він лише в 2000 році.

Так-так, кожен раз, вбиваючи символи в форму, ви проходите тест на визначення робот ви або людина. Сам термін CAPTCHA, який розшифровується як Completely Automatic Public Turing Test to tell Computers Humans Apart, що можна перекласти російською як «повністю автоматизований публічний тест Тьюринга, покликаний відрізнити комп'ютер від людини». До нас прийшло лише фонетична назва терміна, що ніяк не розшифровується.

До 2000 року розробка методів протидії спам-роботів стала особливо актуальною. Інженери Університету Карнегі-Меллон, очолювані Льюїсом Фон Аном, запропонували свій варіант фільтрації автоматичних роботів від живих людей: виводити на екран спеціально спотворені символи, які міг прочитати людина, але не міг розпізнати жоден існуючий в той час спам-робот. Вводячи дані символи в спеціальну форму, користувач підтверджував, що він - людина.

Довгий час система не мала ніяких змін, але до 2009 року група Льюїса Фон Ана вирішила вдосконалити свою систему (точніше, подумала, що старання мільйонів людей по введенню символів з картинки в форму не повинні пропадати даром) та представила нову версію капчі, назвавши її « reCAPTCHA ». Напевно на просторах інтернету вам зустрічалася подібна форма.

Чи не виникало у вас враження, що слова, які видаються системою - якісь відскановані частини книг, де часто трапляються коми або інші розділові знаки, а іноді символи і зовсім затерті і незрозумілі? Так і є насправді! Нова система дає користувачеві два слова (системно перекручених, щоб роботи не змогли їх прочитати): одне з них - контрольне - вже розпізнано і відомо (саме по ньому здійснюється перевірка), друге ж береться з відсканованого фрагмента, який автоматична система розпізнавання тексту не змогла обробити. Цікаво, що для проходження тесту користувачеві досить ввести одне слово, друге ж вводити не обов'язково, але про це ніде не сказано, і зазвичай інтернет-користувачі його теж вводять (тим більше, в якому порядку розташовані слова теж невідомо).

У разі, коли контрольне слово заповнене правильно, результат другого слова запам'ятовується та відправляється фахівцям з оцифрування матеріалу, допомагаючи їм переводити книги / журнали / газети в цифровий формат. А після того, як його однаково розпізнали кілька десятків людей, використовується для наступних распознаваний в якості першого слова. Так, мільйони нічого не підозрюють користувачів щодня допомагають проводити оцифровку старих книжкових видань.

Проста та зручна система швидко стала популярною, але її творці не врахували одного: бажання людей заробити легких грошей. В інтернеті й донині існує сотні сайтів, які пропонують заробити, просто вводячи в форму «капчу», з якої роботи впоратися не можуть. Найчастіше користувачі таких сайтів не знають, що кожна введена ними «капча» - це черговий лист зі спамом, яке, можливо, прийде та на його електронну пошту.

Крім того, не стоїть на місці i штучний інтелект: аналіз, проведений компанією Google в 2014 році, показав, що новітні спам-роботи можуть розпізнати символи капчі з точністю до 99,8%, що практично зводить нанівець її присутність на веб-сайті .

Незабаром Google запропонувала свій варіант капчі, назвавши її NO CAPTCHA і reCAPTCHA. Її основна ідея полягає в тому, щоб знизити взаємодію користувача з системою до мінімуму: коли користувач заходить на веб-сайт, спрацьовує скрипт, який аналізує його поведінку на сторінці. Справа в тому, що навіть найсучасніший робот по своїй поведінці відрізняється від поведінки людини, і система від Google вміє їх відрізняти. Виходить, що користувач проходить тест «людина-робот», просто перебуваючи на сайті. Єдине, що потрібно від користувача - натиснути на галочку «Я не робот».

Звичайно, система може помилятися, і в разі, якщо жива людина помилково визначений тестом як робота, Google пропонує пройти ще одну перевірку: вибрати серед кількох картинок ті з них, де, наприклад, показані собаки.

На даний момент саме NO CAPTCHA і reCAPTCHA є передовою системою захисту від спаму для масового безкоштовного використання. Але «гонка озброєнь» між спамерами і системами захисту триває, і немає сумнівів, що через якийсь час і NO CAPTCHA і reCAPTCHA »перестане справлятися зі своїми завданнями.

Схожi статтi: