Привіт всім. Швидше за все Ви вже знаєте що таке капча, можливо просто бачили її, але не знали як називається ця крива і дратує картинка, яку потрібно вводити на кожному кроці. Так ось, для тих, хто не знав - це капча (captcha).
Що таке капча?
Капча - це автоматично генерується тест-перевірка, чи є користувач людиною або комп'ютером. Являє собою в переважній більшості випадків спотворену напис з букв і / або цифр. Вони можуть бути написані в різних колірних поєднаннях із застосуванням шуму, викривлення, накладення додаткових ліній або довільних фігур.
Призначення і функція капчи
Для чого потрібне введення капчі, адже це може відштовхувати користувачів?
Наприклад, в улюбленій усіма соціальної мережі ВКонтакте її потрібно вводити, якщо кількість дій в певний проміжок часу перевищить допустимий параметр. Грубо кажучи, якщо ви відправите поспіль 50 повідомлень з інтервалом в 1 секунду, то, напевно, вискочить капча, так як вас запідозрять в спам. А спамлять, як відомо, в більшості своїй роботи, які не зможуть (за задумом авторів) ввести текст з малюнка. Відповідно, це вимушений захід, який захищає ресурси від спаму і підвищеного навантаження при атаці спамерських пошукових роботів.
Однак, captcha не завжди допомагає, адже на кожен замок можна знайти ключ, інакше цей замок просто зламаний і даремний. Більшість малюнків можна розпізнати нейронними мережами, попередньо натискання їх на численних (кілька десятків, а то і сотень тисяч) прикладах. Ці приклади готують добровольці, які цілими днями за невелику винагороду сидять і вбивають капчи. Щоб не бути голослівним, ось приклад з habrahabr по злому капчі яндекса. Також існують спеціальні сервіси, такі як antigate, які надають послуги по розпізнаванню. Вони мають величезну готову базу прикладів, а ті випадки, яких ще немає в базі, розпізнаються вручну.
[ зміст ]
Приклади captcha, випадки використання
Може бути можна придумати щось не таке подразнюючу як стрибучий і скаче текст \ цифри? Так, звичайно можна придумати. І більш того, вже придумали. Зараз я покажу Вам приклади капчи, які не так дратують відвідувачів. Почнемо зі стандартною - текстової.
Тепер перейдемо до більш цікавим прикладів. До таких можна віднести капчу, де потрібно виставити вертикально 3 картинки. На мій погляд, це одна з найбільш вдалих варіацій в даній області, просто тому, що вона не дратує, а навіть навпаки, захоплює і трохи веселить. Це навіть не введення captcha, а просто міні гра.
Далі хотілося б пару слів сказати про математичну капчу. Вона може бути як простий, так і складною. Особисто мені подобається капча, де потрібно скласти або відняти два числа. Це набагато зручніше, ніж сидіти і розбирати кривої текст. Однак, якщо чуть чуть перебрати зі складністю, то можуть виникнути проблеми.
Ну і на закінчення, небезпечний приклад уявної безпеки, капча - «постав галочку». Багато хто вважає, що цього достатньо, але не підозрюють, що програмно поставити галочку дуже просто і навчити цьому бота - справа 1 хвилини. Адже при цьому введення капчі як такої не відбувається, а відбувається зміна параметра CheckBox'a.
Тепер ви знаєте що таке капча (captcha) і уявляєте, приблизно, якими вони можуть бути.
Що таке капча?Що таке капча?