HDG обяснява: Какво е CAPTCHA и как работи?

Когато влизате в уебсайт онлайн или въвеждате чувствителна информация, понякога може да бъдете помолени да щракнете върху квадратче за отметка, да съпоставите изображенията заедно или да въведете произволна поредица от цифри и букви. 

Това е известно като CAPTCHA . Той е предназначен да спре нечовешкото поведение онлайн. Но какво всъщност означава това? И може ли CAPTCHA с една проста стъпка като отметка в квадратче наистина да спре ботовете да извършват действия онлайн?

Нека да разгледаме по-задълбочено какво е CAPTCHA и как се използва за осигуряване на сигурност в интернет.

Какво е CAPTCHA?(What Is CAPTCHA?)

CAPTCHA е (CAPTCHA)странен (P)акроним(T) за доста лесно за разбиране изречение – означава Напълно автоматизиран тест за обществено обучение , (C)за(A) да каже на C компютрите и хората (H)A част . 

Така че по същество CAPTCHA , както го познаваме онлайн, е автоматизиран тест за определяне дали потребителят е човек или бот. Ботът може да бъде автоматизиран софтуер, предназначен да публикува спам коментари онлайн, страници за влизане с груба сила с поредица от пароли или може би софтуер, който се опитва автоматично да изтрие информация от други уебсайтове. С помощта на CAPTCHA ботовете могат да бъдат спрени да извършват автоматизирано поведение като това.

CAPTCHA наистина може да бъде всичко, стига да може да използва някакъв вид тест, който може да бъде издържан само чрез мислене като човек . (CAPTCHA)В миналото най-често срещаният тип CAPTCHA би бил поредица от разбъркани букви и цифри, които потребителите биха написали, за да преминат теста.

Буквите бяха нарисувани с почти недопустим шрифт, за да бъде много трудно за всеки тип автоматизиран софтуер да ги прочете. Работеше, но с AI ставаше все по-мощен, сигурността, която предлагаше, беше под въпрос с течение на годините.

Тези дни най-често срещаната CAPTCHA , която ще видите онлайн, е от Google , наречена re CAPTCHA . Има алтернативи, но можем да използваме Google като обяснение как работи всичко.

Видовете reCAPTCHA и работят ли?(The Types Of reCAPTCHA & Do They Work?)

Сега Google(Google) премина през три основни итерации на софтуера reCAPTCHA. Нека да разгледаме как всяка версия се различава една от друга и как работят за спиране на ботове.

reCAPTCHA v1 – традиционен текстов тест(– Traditional Text Test)

Оригиналната reCAPTCHA v1 може да ви изглежда носталгична сега и това е, защото вече не се използва по добра причина. Този метод ще изисква от потребителите да въвеждат думи, като четат и пренаписват това, което виждат на екрана. Текстът винаги беше труден за четене, в опит да спрат ботовете да го разбият. 

В крайна сметка това ниво на CAPTCHA не осигуряваше много защита за дълго и с такава разочароваща система дразнеше потребителите и губи трафик на много собственици на уебсайтове.

Докато навлизахме в ерата на мобилните устройства и отслабването на обхвата на вниманието, Google искаше да създаде по-добро решение и по този начин reCAPTCHA v1 беше премахнат и се роди v2.

reCAPTCHA v2 – Не съм робот квадратче за отметка(Robot Checkbox)

reCAPTCHA v2 беше огромна стъпка в правилната посока. С reCAPTCHA v2 софтуерът на Google ще обърне внимание на натисканията на клавишите и начина, по който мишката ви се движи, за да определи дали сте робот или не. 

С всяко взаимодействие на уебсайт с reCAPTCHA v2, софтуерът ще научи повече за това какво е и какво не е човешкото поведение, което го прави по-точен, докато научава. Ако поведението ви е човешко, ще се справите само с щракване върху квадратчето за отметка.

Ако бъдете маркирани като подозрителни, ще бъдете помолени да щракнете върху съвпадащи снимки на снимка. Това е тест, който дава на крайния потребител само 55 секунди за решаване. За бот това би изглеждало трудно и Google изглежда го подкрепя за защита на уебсайтове от ботове. Търсенето в Google обаче ще разкрие всякакви проучвания, тестове и софтуер, които твърдят, че са разбили системата с бот.

В обобщение, reCAPTCHA v2 ще спре ботове, ще забави ботовете, може би до точката, в която не си струва да опитвате, но може да не винаги спира мотивиран индивид или организация.

reCAPTCHA v3 – Скрита CAPTCHA

reCAPTCHA 3 е различен от гореспоменатите опции. Вместо да обслужва тест, за да определи дали даден потребител е бот или не, reCAPTCHA ще наблюдава взаимодействието на потребителя с уебсайт, за да даде резултат на този потребител. 

Този резултат ще използва различни фактори, като например как се движат из сайта или какви страници посещават първи, и ще подкрепи това с предишни данни.

След това собственикът на уебсайт може да настрои reCAPTCHA v3, за да блокира или да откаже достъп на потребителя в зависимост от тяхното ниво на резултат. Като алтернатива може да се настрои така, че действията да се ограничават или ограничават за кратко време, публикациите да се изпращат на опашки за модериране или да се изисква вторично удостоверяване.

Още веднъж се правят проучвания, за да се опита да разбие reCAPTCHA v3(try to crack reCAPTCHA v3) . Този път обаче изследователите се стремят да създадат AI, който може да посещава уеб страница и да извършва действия там, колкото е възможно по-човешки, за да премине невидимите CAPTCHA тестове.

Така че CAPTCHA всъщност работи?(So Does CAPTCHA Actually Work?)

Досега едно нещо беше ясно – изследванията показват, че CAPTCHA , или re CAPTCHA , не спира всяка нечовешка дейност. Въпреки това, той сериозно ограничава трафика на ботове и спира по-голямата част от него в своите следи. Така че в този смисъл можем да кажем, че CAPTCHA работи, дори и да няма 100% успеваемост.

Може би AI ще стане по-умен и ще може да се държи по-човешко, но в този случай Google ще пусне CAPTCHA v4 или други разработчици на CAPTCHA ще пуснат нещо ново. 

Това е като безкрайна игра на котка и мишка. В крайна сметка един уебсайт прави много по-добре да има CAPTCHA и може да намали активността на ботовете от хиляди до почти минимални количества.



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts