Jet School Logo

CAPTCHA nədir?

CAPTCHA — “Completely Automated Public Turing test to tell Computers and Humans Apart” ifadəsinin abbreviaturasıdır. Bu, kompüterlə insanı ayırd etmək üçün tam avtomatlaşdırılmış Turing testidir.

CAPTCHA texnologiyası əsasən botların və avtomatlaşdırılmış proqramların vebsaytlardan və onlayn xidmətlərdən sui-istifadəsinin qarşısını almaq üçün istifadə olunur. Bu testlər insanlar üçün asan, lakin kompüter proqramları üçün çətin olacaq şəkildə hazırlanır.

CAPTCHA hansı məqsədlə istifadə olunur?

  • Spamdan qorunmaq – forumlara, şərh bölmələrinə və qeydiyyat formalarına avtomatik spam göndərilməsinin qarşısını alır.
  • Bot hücumlarını bloklamaq – eyni əməliyyatın (məsələn, qeydiyyatın) avtomatik olaraq dəfələrlə təkrarlanmasının qarşısını alır. Xüsusilə minlərlə yoluxmuş cihazdan ibarət botnetlərin fəaliyyətini çətinləşdirir.
  • Parol sınaqlarının qarşısını almaq – giriş formalarında brute force hücumlarını (parolun avtomatik təxmin edilməsini) dayandırır və autentifikasiya prosesini daha təhlükəsiz edir.
  • Server yükünü azaltmaq – tətbiq səviyyəsində bot trafikini süzgəcdən keçirir. Lakin şəbəkə səviyyəsindəki genişmiqyaslı DDoS hücumlarına qarşı tam müdafiə deyil — bunun üçün əlavə vasitələr lazımdır.

CAPTCHA növləri:

  1. Mətnə əsaslanan CAPTCHA – şəkil içərisindəki əyri və çətin oxunan hərfləri və ya rəqəmləri düzgün yazmaq tələb olunur.
  2. Şəkil əsaslı CAPTCHA – “bütün svetoforları seçin” və ya “avtobus olan kvadratları işarələyin” tipində tapşırıqlar.
  3. reCAPTCHA – Google tərəfindən hazırlanmış versiyadır. “Mən robot deyiləm” checkbox-u ilə işləyir. Ən yeni versiya — reCAPTCHA v3 — isə istifadəçidən heç nə tələb etmir: arxa planda davranışı (siçanın hərəkəti, klik ritmi) təhlil edərək insanı botdan ayırır.
  4. Audio CAPTCHA – görmə qabiliyyəti zəif olanlar üçün nəzərdə tutulub: səsli variantda oxunan rəqəmləri yazmaq tələb olunur.
  5. Puzzle və sürükləmə əsaslı CAPTCHA – bir şəkil parçasını uyğun yerə sürükləmək və ya sadə bir tapmaca həll etmək.

Maraqlı fakt: reCAPTCHA-nın ilk versiyası istifadəçilərə köhnə kitablardan skan edilmiş, kompüterin oxuya bilmədiyi sözləri göstərirdi. İnsanların daxil etdiyi cavablar həmin kitabların rəqəmsallaşdırılmasında istifadə olunurdu. Beləliklə, milyonlarla insan CAPTCHA həll edərkən, özləri də bilmədən, kitabxanaların rəqəmsal arxivlərinin yaradılmasına kömək edirdi.

CAPTCHA və süni intellekt

Süni intellekt inkişaf etdikcə CAPTCHA ilə botlar arasında daimi “silahlanma yarışı” gedir. Müasir Computer Vision modelləri bir çox klassik mətn CAPTCHA-sını artıq insanlardan daha dəqiq həll edə bilir. Məhz buna görə yeni sistemlər tapşırıqlardan çox istifadəçi davranışının maşın öyrənməsi ilə təhlilinə əsaslanır.

CAPTCHA-nın məhdudiyyətləri:

  • Bəzən istifadəçilər üçün narahatedici ola bilər – çətin şəkillər və ya ardıcıl testlər istifadəçi təcrübəsini (UX) zəiflədir.
  • Botlar daha ağıllı olduqca bəzi CAPTCHA növləri artıq effektiv olmur. Bu səbəbdən daha mürəkkəb və fərqli üsullar yaranır (məsələn, davranış analizi).
  • Sağlamlıq imkanları məhdud insanlar üçün CAPTCHA-dan keçmək çətin ola bilər — bu halda alternativlər təqdim edilməlidir.

Nəticə:

CAPTCHA veb təhlükəsizliyinin ayrılmaz hissəsidir. Onun əsas məqsədi insan və avtomatlaşdırılmış proqramlar arasında fərqi müəyyənləşdirməkdir. İstifadəçinin real insan olduğunu təsdiqləməklə bot hücumlarının və fırıldaqçılığın qarşısını alır.

İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? Kibertəhlükəsizlik kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: Kibertəhlükəsizlik kursu

Tədris sahələrimiz barədə məlumat almaq üçün qeydiyyatdan keçin

IT Sahəsini öyrənməyə başla