Що таке капча?

Що таке капча?

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

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

Зазначені форми може розпізнати людина, але не в кожному випадку – комп’ютер. Проблеми, виражені формами, може вирішити людей, але не в кожному випадку – обчислювальна машина.

Приклад роботи капчі
При генеруванні послідовності символів мовні знаки розміщуються на фон, який може зливатися з символами, а самі вони можуть бути викривлені. Роботу складно відрізнити знак від фону елемента та розпізнати той чи інший викривлений символ, тому комп’ютери такі тести часто не проходять.

Можливість проходження тесту комп’ютером
У ряді випадків роботи проходять тест та вчиняють дії, від яких адміністратори ресурсів хочуть їх захистити. Це можливе з кількох причин:
• розпізнає зображення;
• відповідь на запитання зображення закладений у назві файлу-зображення, яке можна знайти у вихідному коді сторінки;
• розпізнається алгоритм побудови форм та проводиться підбір варіантів відповідей і т. п.

Таким чином, у відповідях на запитання «що таке капча?», «для чого вона потрібна?», «у яких формах реалізується?» і «чи можна її вирішити?» немає ніяких складних аспектів. Однак важливо мати на увазі, що гарантувати повний захист сайту за допомогою CAPTCHA-тестів неможливо, але частково відсіювати велика кількість автоматичних (машинних) запитів, які можуть призвести до розсилці спаму, цілком можливо.

Поділитися з друзями:
Відповіді на питання