Що таке капча?
Будь-який користувач, який використовує інтернет у своїх щоденних потребах, насправді багато разів бачив капчу, просто не знає, як вона називається. Капча - це картинка з символами, які необхідно ввести для того, що б продовжити роботу з тим чи іншим сайтом. Іноді капча складається не з символів, а вимагає яких-небудь дій від користувача, наприклад, перевернути картинку в потрібну сторону.
Слово бере початок від англійського CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart), що можна перевести приблизно як "комп'ютерний тест, що б система могла визначити, людина перед нею або робот". В англомовному інтернеті термін з'явився в 2000 році і практично відразу дістався до нашої країни.
Багатьом з вас з цією штукою доводиться зустрічатися дуже часто і вас це напевно виводить з себе. На жаль, такі реалії і від використання капчі нікуди дітися не вийде. Розглянемо приклади того, для чого вона застосовується.
Якщо взяти усім відомий ВКонтакте, то тут капча в першу чергу захищає сайт від підвищеного навантаження при атаці ботів. Якби не було такої простенької захисту, напевно ВК працював з великими перебоями. Що робить такий бот? Це залежить від того, для чого він створений. Наприклад, він може бігати по сторінках різних користувачів, відправляти їм повідомлення, писати всяку нісенітницю на стінах, додаватися в друзі і групи, спамити і т.д. Капча рятує від ботів, оскільки останні часто не в силах її розшифрувати. Іноді її бачать звичайні люди, яких система приймає за ботів на основі їхньої поведінки, але довести, що ви не бот, а людина, дуже легко, ввівши необхідні символи.
Часто капчу можна бачити, наприклад, в Яндексі. Проте ресурси Яндекса такі, що "покласти" цей сайт за допомогою ботів майже неможливо, до того ж на компанію працює величезна кількість фахівців, які легко відіб'ють атаку. Тут капча служить в першу чергу як захист від парсинга, наприклад, позицій того чи іншого сайту. Причому ви можете бачити капчу просто тому, що хтось, який перебуває з вами на одному ip, парсит видачу.
Але найцікавіше, що для більшості сайтів (Не таких як Яндекс, Google і ВКонтакте) капча не є панацеєю. Чому? Справа в тому, що існує спеціально навчені люди, які вводять необхідні символи, причому коштує така робота вкрай недорого - від одного до декількох доларів за тисячу розпізнаних капч. Робіть висновки.
Втім, існують спеціальні скрипти, які "пробивають" капчу в автоматичному режимі. Якщо вона слабка, то обійти її для софта не проблема. Цікаво, що навіть для відносно складних капч пишуться особливі алгоритми, здатні обійти захист.
Існує величезна кількість всіляких капч. Так, найбільш поширене використання символів, які повинен ввести чоловік. Символи ці зазвичай показані на зображенні, іноді навіть наводиться фотографія. На жаль, в деяких випадках символи настільки важко розрізняються, що ввести їх людині неможливо, а це сприяє відтоку користувачів з сайту.
На блогах можна зустріти незвичайні капчи, коли, наприклад, зображені кілька невеликих картинок, які потрібно пересунути таким чином, що б вони перебували в певному положенні.
Нерідко використовуються галочки виду "Поставте галочку, якщо ви не робот". Таку захисту боти обходять дуже легко.
Існують ще так звані невидимі капчи, які використовуються для відсіву спаму, який додають через форму коментарів. Така капча додає невидиме для людини поле, яке бот обов'язково заповнює - такі коментарі моментально відсіваються.
Але насправді це далеко не всі види існуючих капч. Головне, що ви тепер зрозуміли, що це таке.