Ti Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) ket nagbalin a nairamut iti panag-browse iti internet sipud idi nagun-od dagiti personal computer ti pigsa iti merkado ti consumer electronics. Iti dandani kas kabayag nga ag-online dagiti tattao, nagsapul dagiti web developer kadagiti pamay-an a manglapped kadagiti spam bot. Ti serbisio ti CAPTCHA ket mangilasin ti nagbaetan ti aktibidad ti tao ken bot tapno saan a makaruar dagiti bot. Daksanggasat ta saan unay nga eksakto dagiti pamay-anna. Iti panangpadasda a mangsalaknib kadagiti tattao, pinagbalin dagiti developer ti kaaduan a paset ti web a di madanon dagiti tattao nga addaan iti depekto.
Dagiti pamay-an ti panangipaneknek, a kas ti CAPTCHA, ket kadawyan nga agus-usar ti panagklasipika ti ladawan, dagiti puzzle, dagiti sample ti audio, wenno dagiti panagsubok a naibatay iti panagpidut tapno maikeddeng no ti agar-aramat ket tao. Bayat a nasayaat ti pannakadokumento dagiti kita ti karit, ti lohikada ket saan nga ammo ti publiko. Mapugtuan laeng dagiti tattao no ania ti kasapulan tapno “mapaneknekan” a taoda.
Ania ti CAPTCHA? Ti CAPTCHA ket maysa a baliktad a Turing a pagsubok nga alaenna ti porma ti karit-sungbat a pagsubok. Kas pagarigan, no ibilinna kadagiti agus-usar a “pilienda amin a ladawan nga addaan iti agdan,” masapul a pilienda dagiti agdan manipud kadagiti barandilias, dalan ti lugan, ken pagballasiwan. Saan laeng a dayta, mabalin a kiddawenda nga iserrekda ti teksto a makitada, inayonda ti kaadu dagiti rupa ti dais, wenno makompletoda ti sliding puzzle. Dagiti CAPTCHA a naibatay iti ladawan ket responsable kadagiti kaaduan a makapaupay a naibingbingay a padas nga adda kadagiti agar-aramat iti internet — a mangikeddeng no agpili ti kuadrado no bassit laeng a sliver ti banag a pagsasaritaan ti adda iti dayta.
Aniaman ti pamay-an, ti kompiuter wenno algorithm ti mangikeddeng kamaudiananna no tao wenno makina ti agsubok. Daytoy a serbisio ti panangipaneknek ket nangipasngay kadagiti adu a sanga, a mairaman ti reCAPTCHA ken hCAPTCHA. Daytat’ nangiturong pay ketdi iti pannakaparsua dagiti intero a kompania, kas iti GeeTest ken Arkose Labs. Ti kukua ti Google nga automated system reCAPTCHA ket kasapulan nga i-click dagiti agus-usar ti checkbox a nailanad iti “I’m not a robot” para iti authentication. Daytoy ket mangpataray ti adaptibo nga analisar iti likudan tapno mangituding ti maysa nga iskor ti peggad. Ti hCAPTCHA ket maysa nga alternatibo a naibatay iti panagklasipika ti imahe. Dagiti dadduma pay a pamay-an ti panangipaneknek ket mairaman ti multi-factor authentication (MFA), QR code, temporario a personal identification numbers (PINs), ken biometrics. Saanda a suroten ti pormula ti karit-sungbat, no di ket agserbida kadagiti kangrunaan nga umasping a panggep. Dagitoy a sanga ket nairanta a nasaysayaat ngem ti orihinal, ngem masansan a mapaayda a mangragpat kadagiti moderno a pagalagadan ti pannakagun-od. Alaen ti hCaptcha, kas pagarigan, nga agus-usar iti cookie tapno palubosannaka a mangliklik a naan-anay iti challenge-response test. It’s a great idea in theory, ngem saan nga agtrabaho iti praktis. Makaawatka kano iti maminsan laeng a code babaen ti email nga ipatulodmo iti espesipiko a numero babaen ti SMS. Dagiti agar-aramat ket mangibagbaga ti panagawatda kadagiti awan patinggana a mensahe ti biddut, a mangpilit kadakuada a mangileppas ti gagangay a teksto a CAPTCHA. Daytoy ket magun-od laeng no ti site ket nalawag a nangpalubos daytoy bayat ti panagisaad. No saan a naipasdek, masapul a makompletom ti karit ti ladawan a saan a makabigbig kadagiti screen reader. Uray no agtrabaho ti umuna a proseso, ti sumaganad a panangipaneknek ket agpannuray iti third-party cross-site cookie, nga automatiko a lapdan ti kaaduan a browser. Kasta met, agpatingga ti kodigo kalpasan ti ababa a panawen, isu a masapul nga aramidem manen ti intero a proseso no mabayag unay tapno umakarka iti sumaganad nga addang. Apay nga Agus-usar Dagiti Team iti CAPTCHA Ken Umasping a Pamay-an ti Panagpabigbig? Gagangay ti CAPTCHA ta nalaka nga i-set up. Mabalin nga iprograma dagiti developer nga agparang, ken automatiko nga aramidenna ti panagsubok. Iti kasta, maipamaysada dagiti napatpateg a banag bayat a malapdanda pay laeng ti spam, panangallilaw, ken panangabuso. Dagitoy nga alikamen ket maipagarup a mangpalaka kadagiti tattao a sitatalged nga agusar iti internet, ngem masansan a lapdanda dagiti pudno a tattao a sumrek. Dagitoy a panagsubok ket agresulta iti nakapuy a padas ti agar-aramat iti pakabuklan. Natakuatan ti maysa a panagadal a sinayang dagiti agus-usar ti nasurok a 819 milion nga oras iti nasurok a 512 bilion a sesion ti reCAPTCHA v2 manipud idi 2023. Iti laksid amin dayta, agturay dagiti bot. Dagiti modelo ti panagsursuro ti makina ket mabalinda a solbaren ti teksto-a naibatay a CAPTCHA iti uneg dagiti paset ti maysa a segundo nga addaan iti nasurok a 97% nga umiso. Ti maysa a panagadal idi 2024 iti Google’s reCAPTCHA v2 — a nasaknap pay laeng a maus-usar iti laksid ti pannakairuar ti reCAPTCHA v3 — ket nakasarak a dagiti bot ket makarisut iti panagklasipika ti ladawan a CAPTCHA nga agingga iti 100% nga umiso, depende iti banag a naikkan kadakuada a mangilasin. Inusar dagiti managsirarak ti libre, open-source a modelo, a kaipapananna a nalaka laeng a tuladen dagiti dakes nga aktor ti obrada. Apay a Rumbeng nga Isardeng dagiti Web Developer ti Agusar iti CAPTCHA? Dagiti pamay-an ti panangipaneknek a kas ti CAPTCHA ket addaan iti parikut iti pannakagun-od. Dagiti irarang-ay iti panagsursuro iti makina ti nangpilit kadagitoy a serbisio nga ad-adda a komplikado. Uray pay latta, saanda a foolproof. Bots ti makaalaad-adda nga umiso dayta ngem ti ar-aramiden dagiti tattao. Ipakita ti panagsirarak a makompletoda ti reCAPTCHA iti uneg ti 17.5 a segundo, a makagun-od iti 85% nga umiso. Napapaut ti panaglabas dagiti tattao ken saan unay nga umiso. Adu a tattao ti mapaay kadagiti CAPTCHA test ken awan ti ideyada no ania ti dakes nga inaramidda. Kas pagarigan, ti panangibilin kadagiti agus-usar a “pilienda amin a kuadrado nga addaan kadagiti silaw ti trapiko” ket kasla umdasen a simple, ngem agbalin a komplikado no ti maysa a pedaso ti poste ket adda iti sabali a kuadrado. Rumbeng kadi a pilienda dayta a kahon, wenno kasta kadi ti aramiden ti algorithm? Nupay dimmakkel dagiti kabaelan ti bot iti kadakkel, nagtalinaed a kas iti dati dagiti tattao. Bayat nga in-inut a rumigat dagiti eksamen, mariknada a saandan nga aggargaraw a mangpadas kadagita. Ipakita ti maysa a surbey a dandani 59% kadagiti tattao ti agsardeng nga agusar iti produkto kalpasan ti sumagmamano a dakes a kapadasan. No narikut wenno komplikado unay ti panangipaneknek, mabalin nga interamente nga isardengdan ti agusar iti website. Mabalin a mapaay dagiti tattao kadagitoy a pagsubok gapu iti nadumaduma a rason, agraman dagiti teknikal a rason. No lapdanda dagiti third-party cookies, addaan iti lokal a proxy nga agtartaray, wenno dida pay na-update ti browser-da iti apagbiit, mabalin nga agtultuloy a mapaayda, aniaman ti namin-ano a panangpadasda. Isyu ti Panagpabigbig Iti CAPTCHA Gapu kadagiti rason a nadakamat iti ngato, kaaduan a kita ti CAPTCHA ket nainkasigudan a di madanon. Nangnangruna a pudno daytoy kadagiti tattao nga addaan iti depekto, ta dagitoy a challenge-response test ket saan a nadisenio a sipapanunot kadagiti kasapulanda. Dadduma kadagiti gagangay nga isyu iramanna dagiti sumaganad: Isyu A Mainaig Iti Panagusar Kadagiti Visuals Ken Screen Reader Dagiti managbasa iti iskrin dida mabasa dagiti gagangay a biswal a CAPTCHA, kas iti naballikug a teksto a pagsubok, yantangay dagiti nariribuk, naballikug a sasao ket saan a mabasa ti makina. Ti panagklasipika ti ladawan ken dagiti pamay-an ti sliding puzzle ket umasping a saan a madanon. Iti maysa a surbey ti WebAIM a naaramid manipud idi 2023 aginggana idi 2024, dagiti agar-aramat iti screen reader ket immanamongda a ti CAPTCHA ket isu ti kaaduan a problemado a banag, a nangiranggo daytoy iti ngato dagiti di masinunuo a silpo, dagiti di ninamnama a panagbalbaliw ti iskrin, awan a teksto ti alt, saan a madanon a panagbiruk, ken ti kinakurang ti pannakagun-od ti teklado. Ti lugarna iti tuktok ket nagtalinaed a kaaduanna a di nagbalbaliw iti nasurok a sangapulo a tawen, a mangiladawan iti pakasaritaanna a di madanon. Isyu a Mainaig iti Panagproseso iti Panagdengngeg ken Audio Dagiti audio CAPTCHA ket relatibo a saan a gagangay gapu ta dagiti kasayaatan nga aramid ti panagparang-ay ti web ket mangbalakad a maibusor ti autoplay ti audio ken mangipaganetget ti kinapateg dagiti kontrol ti agar-aramat. Nupay kasta, adda pay laeng dagiti audio CAPTCHA. Mabalin a makasabet dagiti tattao a natangken ti panagdengngegda wenno tuleng iti lapped no padasenda dagitoy a panagsukimat. Uray iti katulongan a teknolohia, ti nairanta a pannakaballikug ti audio ken arimbangaw iti likudan pagbalinenna dagitoy a sample a makakarit a maawatan dagiti indibidual nga addaan iti sakit iti panagproseso iti panagdengngeg. Isyu A Mainaig Iti Motor Ken Dexterity Mabalin a makakarit dagiti pagsubok a kasapulan ti motor ken dexterity skills kadagidiay addaan iti motor impairment wenno pisikal a depekto. Kas pagarigan, ti maysa nga addaan iti panagpigerger ti imana mabalin a marigatan dagiti agdisso a puzzle. Kasta met, dagiti panagsubok ti panagklasipika ti ladawan a mangikarga kadagiti ad-adu a ladawan aginggana nga awan ti nabati a maibagay kadagiti pagalagadan ket mabalin a mangpataud ti karit. Isyu A Mainaig Iti Kognision Ken Pagsasao Bayat nga ad-adda a komplikado dagiti CAPTCHA, dadduma a developer ti agturong kadagiti panagsubok a kasapulan ti kombinasion ti nainsiriban ken kritikal a panagpampanunot. Dagidiay agkasapulan kadagiti agus-usar a mangrisut iti parikut iti matematika wenno mangileppas iti puzzle ket mabalin a makakarit kadagiti tattao nga addaan iti dyslexia, dyscalculia, visual processing disorders, wenno cognitive impairments. Apay a Saan a Mangrangtay ti Assistive Technology iti Giwang Nairanta a nadisenio dagiti CAPTCHA tapno maipatarus ken solbaren dagiti tattao, isu a mabalin a bassit laeng ti maitulong ti makatulong a teknolohia a kas kadagiti screen reader ken hands-free control. Nangnangruna a mangpataud ti ReCAPTCHA iti isyu gapu ta analisarenna ti aktibidad iti likudan. No daytoy ket mangibandilia kadagiti alikamen ti aksesibilidad a kas dagiti bot, daytoy ket agserbi iti mabalin a saan a makastrek a CAPTCHA. Uray no daytoy a teknolohia ket makarangtay iti giwang, saan koma a namnamaen dagiti web developer. Idiktar dagiti pagalagadan ti industria a rumbeng a surotenda dagiti sapasap a prinsipio ti disenio tapno agbalin a madanon ken mausar dagiti website-da agingga a mabalin. Mabalin a mapakawan dagiti isyu ti pannakagun-od ti CAPTCHA no epektibo dayta nga alikamen ti seguridad, ngem adayo a saan a foolproof yantangay ad-adda nga umiso ti pannakagun-od dagiti bot ngem dagiti tattao. Apay nga itultuloy nga usaren ti pamay-an a di epektibo ken mangpataud kadagiti lapped kadagiti tattao nga addaan iti depekto? Adda dagiti nasaysayaat nga alternatibo. Dagiti Pagalagadan Para iti Magun-od a Panagpabigbig Ti kapanunotan a dagiti tattao ket kanayon koma a nalablabes ngem kadagiti algorithm ket daanen. Adda dagiti nasaysayaat a pamay-an ti panangipaneknek, kas iti multifactor authentication (MFA). Ti dua-a-banag a merkado ti panangipaneknek ket aggatad iti napattapatta a $26.7 bilion inton tawen 2027, a mangipaganetget iti kinalatakna. Daytoy nga alikamenket ad-adda nga epektibo ngem ti CAPTCHA gapu ta lapdanna ti di autorisado a panagserrek, uray pay kadagiti lehitimo a kredensial.
Siguraduen a madanon ti teknikmo nga MFA. Imbes a dagiti bisita ti website ti mangi-transcribe kadagiti komplikado a code, rumbeng nga agipatulodka kadagiti push notification wenno SMS message. Agpannuray iti verification code autofill tapno automatiko a makatiliw ken makastrek iti code. Saan laeng a dayta, mabalinmo nga iyam-ammo ti “laglagipem daytoy nga alikamen” a tampok tapno laksiden ti panangipaneknek kadagiti mapagtalkan nga alikamen. Ti dua-factor authentication approach ti Apple ket nadisenio iti kastoy a wagas. Automatiko nga ipakita ti mapagtalkan nga alikamen ti innem a digit a verification code, isu a dida kasapulan a sapulen dayta. No maidawat, mabalin nga i-tap dagiti agus-usar iti iPhone ti singasing nga agparang iti ngato ti mobile keyboard-da para iti autofill.
Ti single sign-on ti sabali pay a pagpilian. Daytoy a sesion ken serbisio ti panangipaneknek ti agar-aramat ket mangipalubos kadagiti tattao nga aglog-in kadagiti adu a website wenno aplikasion nga addaan iti maymaysa a grupo dagiti kredensial ti panaglogin, a mangkissay ti panagkasapulan iti maulit-ulit a panangipaneknek ti kinasiasino. Dagiti maminsan laeng a mausar a “magic links” ket nagsayaat nga alternatibo kadagiti reCAPTCHA ken temporario a PIN. Imbes a laglagipenna ti maysa a kodigo wenno solbaren ti maysa a puzzle, i-click ti agus-usar ti maysa a buton. Liklikan ti panangipakat kadagiti deadline gapu ta, segun iti WCAG Success Criterion 2.2.3, dagiti agar-aramat ket saan koma a maipasango kadagiti limitasion ti panawen gapu ta dagidiay addaan iti depekto ket mabalin a kasapulanda ti ad-adu a panawen tapno makompleto dagiti espesipiko nga aramid. Saan laeng a dayta, mabalinmo nga usaren ti Cloudflare Turnstile. Mapaneknekan dayta a di mangipakita iti CAPTCHA, ket kaaduan a tattao pulos a di pulos kasapulan nga i-check ti maysa a kahon wenno i-hit ti maysa a buton. Agtrabaho ti software babaen ti panangipaulog iti bassit a karit ti JavaScript iti likudan ti eksena tapno automatiko a mailasin dagiti bot ken tattao. Ti Cloudflare Turnstile ket mabalin a maikabil iti ania man a website, a mamagbalin daytoy a maysa a nasayaat nga alternatibo kadagiti gagangay nga aramid ti panagklasipika. Panangsubok Ken Panangtingiting Kadagiti Accessible Authentication Designs Nasken ti panangsubok ken panangtingiting kadagiti madanon nga alternatibo a pamay-an ti panangipaneknekmo. Adu a disenio ti nasayaat ti langada iti papel ngem saan nga agtrabaho iti praktis. No mabalin, mangurnong iti feedback manipud kadagiti aktual nga agus-usar. Ti open beta ket mabalin nga epektibo a wagas tapno ad-adu ti pannakakita. Laglagipem a dagiti sapasap a konsiderasion iti pannakagun-od ket saan laeng nga agaplikar kadagiti tattao nga addaan iti depekto. Iramanda met dagidiay neurodivergent, awanan iti mobile device, wenno agus-usar iti assistive technology. Siguraduenyo nga ikonsiderar dagiti alternatibo a disenio dagitoy nga indibidual.
Iti realistiko, dika makaaramid iti perpekto a sistema yantangay naisangsangayan ti amin. Adu a tattao ti marigatan a mangsurot kadagiti multistep a proseso, mangrisut kadagiti ekuasion, mangproseso kadagiti narikut nga instruksion, wenno manglagip kadagiti passcode. Bayat a dagiti sapasap a prinsipio ti disenio ti web ket makapasayaat iti kinalukneng, awan ti maymaysa a solusion a makapennek kadagiti kasapulan ti tunggal maysa. Uray ania ti tekniko ti panangipaneknek nga usarem, rumbeng nga idatagmo kadagiti agar-aramat kadagiti adu a pagpilian ti panangipaneknek a nasaksakbay. Ammoda a kasayaatan ti kabaelanda, isu a bay-am nga ikeddengda no ania ti usarenda imbes a padasenda ti aglablabes nga inhenieria iti solusion nga agtrabaho para iti tunggal kaso ti igid. Address Ti Problema ti Accessibility Babaen kadagiti Panagbalbaliw ti Disenyo Mabalin a saan a makompleto ti maysa a tao nga addaan iti panagpigerger ti ima ti sliding puzzle, idinto ta ti maysa nga addaan iti audio processing disorder ket mabalin a marigatan kadagiti naballikug nga audio sample. Nupay kasta, saanmo a mabalin a basta sukatan dagiti CAPTCHA kadagiti alternatibo gapu ta masansan nga agpapada a di madanon dagitoy. Kas pagarigan, mabalin a narigat nga i-scan dagiti QR code para kadagidiay nababa ti fine motor control-da. Mabalin a marigatan dagiti tattao a depekto ti panagkitada a mangbirok iti dayta iti iskrin. Umasping iti dayta, mabalin a mangpataud ti biometric iti isyu kadagiti tattao nga addaan iti depekto ti rupa wenno limitado ti panaggarawda. Ti panangtaming iti parikut iti accessibility kasapulanna ti nainsiriban a panagpampanunot. Mabalinmo a rugian babaen ti panagbisita kadagiti Web Accessibility Initiative’s accessibility tutorials para kadagiti developer tapno ad-adda a maawatanda ti sapasap a disenio. Nupay dagitoy a tutorial ket ad-adda a mangipamaysa iti linaon ngem ti panangipaneknek, mabalinmo latta nga usaren dagitoy a pagimbagam. Ti W3C Group Draft Note on the Inacssibility ti CAPTCHA ket mangipaay ti ad-adu a mainaig a panangiturong. Ti panangrugi ket nalaka a kas iti panagsirarak kadagiti kasayaatan nga aramid. Nasken ti pannakaawat kadagiti kangrunaan gapu ta awan ti sapasap a solusion para iti madanon a disenio ti web. No kayatmo a mapasayaat ti pannakagun-od, ibilangmo ti pananggun-od iti feedback manipud kadagiti tattao nga aktual a sumarungkar iti website-mo. Kanayonan a Panagbasa
“Ti CAPTCHA: Dagiti Panangmatmat ken Karit,” Darko Brodić ken Alessia Amelio “Panangdisenio iti Magun-od a Teksto iti Mangibatay kadagiti Ladawan: Kasayaatan nga Ar-aramid, Teknika, Ken Rekurso,” Hannah Milan “Agsapsapul iti Kasayaatan a CAPTCHA,” David Bushell “Ti Naisingasing a Modelo ti Panagmarka ti WCAG 3.0: Maysa a Panagbalbaliwiti Panangtingiting iti Aksesibilidad,” Mikhail Prosmitskiy