CAPTCHA – це перевірочний тест, який допомагає веб-сайтам відрізняти користувачів від автоматизованого програмного забезпечення. Назва розшифровується як Повністю автоматизований публічний тест Тьюринга для розрізнення комп’ютерів і людей.
Ви можете зіткнутися з ним під час створення облікового запису, входу чи надсилання форми. Він може попросити вас ввести спотворені літери, вибрати зображення або виконати коротке завдання. Веб-сайт перевіряє вашу відповідь, перш ніж продовжити запит.
Ця перевірка має певну мету. Це не підтверджує, хто є власником облікового запису або чи безпечна транзакція. Ці рішення потребують інших перевірок.
Як працює CAPTCHA?
CAPTCHA зазвичай є частиною більшого процесу веб-сайту, наприклад реєстрації або оформлення замовлення. Типове завдання складається з таких кроків:
- Веб-сайт запитує перевірку. Це може статися для кожного подання або лише тоді, коли сайт вимагає додаткової перевірки.
- Користувач виконує завдання. Завдання може включати текст, зображення чи іншу взаємодію.
- Відповідь надіслано. Система отримує відповідь або токен від служби перевірки.
- Сервер перевіряє відповідь. Він перевіряє, чи надісланий результат дійсний.
- Програма продовжує власні перевірки. Можливо, їй ще потрібно буде підтвердити пароль, перевірити поля форми або переглянути обліковий запис.
Наприклад, заповнення CAPTCHA у формі реєстрації не резервує вибране ім’я користувача. Сайт може прийняти підтвердження, а потім відхилити ім’я користувача, яке вже використовує інший обліковий запис.
У сторонніх службах видимий віджет є лише частиною процесу. В інтеграції reCAPTCHA від Google серверна частина програми має перевірити токен відповіді.
Поширені типи та приклади CAPTCHA
Найвідоміші типи CAPTCHA відрізняються тим, що вони просять зробити від користувача.
| Тип | Що робить користувач | Загальні труднощі |
|---|---|---|
| текст | Введення літер або цифр, зображених на зображенні | Спотворені символи може бути важко розрізнити |
| Зображення | Вибирає зображення, які відповідають підказці | Маленькі або незрозумілі предмети можуть зробити відповідь невизначеною |
| Аудіо | Прослуховує запис і вводить вміст | Фоновий шум або проблеми зі слухом можуть вплинути на завершення |
| Інтерактивна головоломка | Переміщує предмет або виконує коротке завдання | Деякі завдання є складними за допомогою певних інструментів введення чи спеціальних можливостей |
Текст CAPTCHA може відображати короткий рядок літер. Завдання зображення може попросити вас ідентифікувати кожне зображення, на якому зображено світлофор. Ці приклади описують саме завдання.
Прапорець говорить вам менше про основну перевірку. Натиснувши його, ви можете завершити видиму взаємодію або служба може запросити інше завдання. Одне клацання не пояснює, як система прийняла рішення.
Альтернативи CAPTCHA проти reCAPTCHA та CAPTCHA
CAPTCHA є загальним терміном. Google reCAPTCHA — це спеціальний сервіс із кількома режимами. Кожен режим обробляє взаємодію користувача по-різному.
- Прапорець reCAPTCHA v2 просить користувача встановити прапорець. Може виникнути додатковий виклик.
- reCAPTCHA v2 invisible може запускатися, коли користувач виконує дію, не вимагаючи початкового натискання прапорця. Це все ще може бути проблемою.
- reCAPTCHA v3 повертає оцінку взаємодії, не вимагаючи від користувача розгадати головоломку. Веб-сайт вирішує, яку дію виконати на основі цього результату.
Сайт, який використовує v3, може вимагати іншу форму перевірки на основі своєї політики. Це рішення сайту, а не завдання зображення, вбудоване у v3.
Cloudflare Turnstile позиціонується як альтернатива CAPTCHA. Він виконує перевірки, не вимагаючи від відвідувачів розгадати традиційні головоломки CAPTCHA.
Ці відмінності мають значення при описі проблеми. Проблема відсутності зображення відрізняється від невдалого оцінювання фону. Обидва можуть переривати надсилання форми, але можуть вимагати іншого усунення несправностей.
Чому веб-сайти показують перевірки CAPTCHA?
Деякі веб-сайти включають CAPTCHA як звичайну частину реєстрації, коментарів або контактних форм. Побачивши його, не обов’язково означає, що вашу діяльність було позначено.
Інші сайти використовують Виявлення ботів, щоб вирішити, коли потрібна додаткова перевірка. Вони можуть враховувати шаблони запитів, інформацію про мережу та контекст браузера чи сеансу. Повторні невдалі спроби входу, наприклад, можуть змусити сайт вимагати додаткової перевірки.
IP репутація може сприяти цій оцінці. Однак IP-адреса може бути спільною для багатьох користувачів, тому вона не може ідентифікувати особу, яка стоїть за кожним запитом.
відбиток пальця браузера надає іншу інформацію. Описує технічні характеристики середовища браузера. Ці характеристики є окремими від відповіді, надісланої на CAPTCHA.
Сам виклик рідко говорить вам, який фактор спонукав його. Звичайна перевірка, технічна проблема та рішення, засноване на оцінці ризику, можуть виглядати однаково з боку користувача. Якщо розглядати кожну CAPTCHA як доказ блокування IP-адреси, це може скерувати пошук несправностей у неправильному напрямку.
Чому CAPTCHA не працює або постійно з’являється?
Почніть з видимої проблеми. Нерозбірлива головоломка, порожній віджет і відхилене надсилання форми – різні помилки.
| Що ви бачите | Чим це можна пояснити | Що спробувати |
|---|---|---|
| Виклик важко читати | Поточний запит незрозумілий | Надішліть запит на інший виклик або доступний доступний варіант |
| Віджет не завантажується | Необхідний ресурс заблоковано або недоступний | Перевірте браузер і будь-яку відповідну помилку завантаження |
| Завершена перевірка відхиляється | Термін дії відповіді закінчився або не вдалося перевірити | Повторіть звичайний процес перевірки |
| Виклик продовжує повертатися | Технічна проблема або політика сайту потребують повторної перевірки | Запишіть помилку та виконайте кроки постачальника з усунення несправностей |
| Перевірка проходить, але дія не виконується | Ще одна перевірка програми не вдалася | Слідкуйте за конкретним повідомленням із сайту |
Час може пояснити відхилення начебто правильної відповіді. Припустімо, ви завершили перевірку, а потім витратили кілька хвилин на редагування форми. Відповідь може бути недійсною після її надсилання. Маркери відповіді Google reCAPTCHA закінчуються через дві хвилини та можуть бути перевірені лише один раз. Інші реалізації мають власні правила.
Розширення веб-переглядача та проблеми з підключенням також можуть перешкоджати завантаженню ресурсів перевірки. Ці проблеми можуть спричинити повторювані виклики Cloudflare, навіть коли людина намагається завершити перевірку.
Перевірте конкретну помилку перед видаленням усіх даних браузера. Веб-сайти використовують файли cookie як частину Керування сеансами, тому їх очищення може призвести до виходу з системи. Це не відновить пошкоджену інтеграцію перевірки веб-сайту.
Команди, які використовують окремі профілі браузера, повинні перевірити, на який профіль і сеанс впливає помилка. Якщо проблема не зникає, повідомте команді підтримки сайту повідомлення про помилку та кроки, які призвели до неї.
Які обмеження CAPTCHA?
CAPTCHA може стати перешкодою для автоматизованих зловживань, але деякі автоматизовані системи та платні служби вирішення проблем можуть вирішити проблеми. Тому правильна відповідь має обмежену цінність як доказ добрих намірів.
Справжні користувачі також можуть боротися із завданням. Маленькі зображення, нечіткий звук, незнайомі інструкції та обмеження введення створюють бар’єри доступності. Пропонування аудіозавдання може допомогти тому, хто не бачить зображення. Це все одно може виключити когось, хто також має проблеми зі слухом.
Існує також ціна законної діяльності. Завдання додає ще один крок до форми, входу чи покупки. Повторні невдачі можуть перешкодити комусь завершити завдання, яке вони мають право виконати.
Для власників сайтів корисне запитання полягає в тому, чи перевірка зменшує зловживання, не виключаючи занадто багато законних користувачів. CAPTCHA не може замінити автентифікацію облікового запису, елементи керування запитами або шлях підтримки для людей, які не можуть пройти перевірку.
Часті запитання
Що означає ввести CAPTCHA?
Це означає, що вам потрібно завершити перевірку, показану на поточній сторінці. Для текстового завдання введіть відображені символи. Щоб отримати зображення, дотримуйтесь інструкцій щодо вибору. Веб-сайт забезпечує завдання, тому вам не потрібно отримувати окремий код деінде.
Чи CAPTCHA те саме, що OTP або пароль?
Ні. CAPTCHA перевіряє докази, пов’язані з людською чи автоматизованою діяльністю. Пароль допомагає автентифікувати доступ до облікового запису. OTP надає тимчасовий код для етапу автентифікації або підтвердження. Веб-сайт може вимагати як CAPTCHA, так і OTP, оскільки вони служать різним цілям.
Чи CAPTCHA підтверджує мою особу?
Він не встановлює ваше ім’я та не підтверджує, що ви володієте обліковим записом. Виконання завдання дає веб-сайту результат перевірки для цієї взаємодії. Сайт все ще потребує звичайного процесу автентифікації, щоб визначити, чи можете ви отримати доступ до облікового запису.
Чи може справжня людина не пройти CAPTCHA?
Так. Людина може неправильно прочитати підказку, зіткнутися з недоступним завданням або надіслати прострочену відповідь. Перевірка також може бути невдалою, оскільки компонент не завантажується належним чином. Сама по собі невдала перевірка не показує, що відвідувач є ботом.
Як слід обробляти CAPTCHA в автоматичному тестуванні?
Для сайту, яким ви володієте або маєте право тестувати, використовуйте підтримувані тестові налаштування постачальника. За допомогою Turnstile тестові ключі дозволяють перевіряти результати перевірки без реальних проблем, які переривають тест. Переконайтеся, що програма правильно обробляє як успішну, так і невдалу перевірку.

UK
