Jaribio la Completely Automated Public Turing to tell Computers and Humans Apart (CAPTCHA) limekita mizizi katika kuvinjari kwa mtandao tangu kompyuta za kibinafsi zipate kasi katika soko la matumizi ya kielektroniki. Kwa muda mrefu kama watu wamekuwa wakienda mtandaoni, watengenezaji wa wavuti wametafuta njia za kuzuia roboti taka. Huduma ya CAPTCHA hutofautisha kati ya shughuli za binadamu na roboti ili kuzuia roboti isionekane. Kwa bahati mbaya, mbinu zake ni chini ya sahihi. Katika kujaribu kuwalinda wanadamu, watengenezaji wamefanya sehemu kubwa ya wavuti kutoweza kufikiwa na watu wenye ulemavu.
Mbinu za uthibitishaji, kama vile CAPTCHA, kwa kawaida hutumia uainishaji wa picha, mafumbo, sampuli za sauti au majaribio yanayotokana na kubofya ili kubaini kama mtumiaji ni binadamu. Ingawa aina za changamoto zimeandikwa vizuri, mantiki yao sio maarifa ya umma. Watu wanaweza kukisia tu kile kinachohitajika ili "kuthibitisha" wao ni binadamu.
CAPTCHA ni nini? CAPTCHA ni jaribio la kugeuza Turing ambalo huchukua mfumo wa jaribio la kujibu changamoto. Kwa mfano, ikiwa inawaagiza watumiaji "kuchagua picha zote zilizo na ngazi," lazima wateue ngazi kutoka kwa reli, njia za kuendesha gari, na njia panda. Vinginevyo, wanaweza kuombwa kuingiza maandishi wanayoyaona, kuongeza jumla ya nyuso za kete, au kukamilisha fumbo la kuteleza. CAPTCHA zinazotokana na picha zinawajibika kwa hali inayofadhaisha zaidi inayoshirikiwa na watumiaji wa mtandao - kuamua kama kuchagua mraba wakati kipande kidogo tu cha kitu kinachohusika kimo.
Bila kujali mbinu, kompyuta au algoriti hatimaye huamua ikiwa mtu anayefanya majaribio ni binadamu au mashine. Huduma hii ya uthibitishaji imetoa matawi mengi, ikiwa ni pamoja na reCAPTCHA na hCAPTCHA. Imesababisha hata kuundwa kwa makampuni yote, kama vile GeeTest na Arkose Labs. Mfumo otomatiki unaomilikiwa na Google wa reCAPTCHA unahitaji watumiaji kubofya kisanduku cha kuteua kilichoandikwa "Mimi si roboti" ili uthibitisho. Huendesha uchanganuzi wa kubadilika chinichini ili kugawa alama za hatari. hCAPTCHA ni mbadala kulingana na uainishaji wa picha. Mbinu nyingine za uthibitishaji ni pamoja na uthibitishaji wa vipengele vingi (MFA), misimbo ya QR, nambari za kitambulisho za muda za kibinafsi (PIN), na bayometriki. Hazifuati fomula ya kujibu changamoto, lakini hutumikia malengo sawa. Vichipukizi hivi vinakusudiwa kuwa bora zaidi kuliko asili, lakini mara nyingi hushindwa kufikia viwango vya kisasa vya ufikivu. Chukua hCaptcha, kwa mfano, ambayo hutumia kidakuzi kukuruhusu kupita jaribio la kujibu changamoto kabisa. Ni wazo nzuri katika nadharia, lakini haifanyi kazi katika mazoezi. Unatakiwa kupokea msimbo wa mara moja kupitia barua pepe unayotuma kwa nambari maalum kupitia SMS. Watumiaji wanaripoti kupokea ujumbe wa makosa yasiyoisha, na kuwalazimisha kukamilisha maandishi ya kawaida ya CAPTCHA. Hii inapatikana tu ikiwa tovuti iliiwezesha kwa uwazi wakati wa usanidi. Ikiwa haijasanidiwa, ni lazima ukamilishe changamoto ya picha ambayo haitambui visoma skrini. Hata mchakato wa awali unapofanya kazi, uthibitishaji unaofuata unategemea kidakuzi cha tovuti nyingine, ambacho vivinjari vingi huzuia kiotomatiki. Pia, msimbo huisha muda baada ya muda mfupi, kwa hivyo unapaswa kufanya upya mchakato mzima ikiwa itakuchukua muda mrefu sana kuendelea hadi hatua inayofuata. Kwa nini Timu Hutumia CAPTCHA na Mbinu Sawa za Uthibitishaji? CAPTCHA ni ya kawaida kwa sababu ni rahisi kusanidi. Watengenezaji wanaweza kuipanga ili ionekane, na inafanya jaribio kiotomatiki. Kwa njia hii, wanaweza kuzingatia mambo muhimu zaidi huku bado wakizuia barua taka, ulaghai na matumizi mabaya. Zana hizi zinapaswa kuwarahisishia wanadamu kutumia intaneti kwa usalama, lakini mara nyingi huwazuia watu halisi wasiingie. Majaribio haya husababisha matumizi duni ya mtumiaji kwa ujumla. Utafiti mmoja uligundua watumiaji walipoteza zaidi ya saa milioni 819 kwa zaidi ya vipindi bilioni 512 vya reCAPTCHA v2 kufikia 2023. Licha ya hayo yote, roboti hufaulu. Miundo ya mashine ya kujifunza inaweza kutatua CAPTCHA kulingana na maandishi ndani ya sehemu za sekunde kwa usahihi wa zaidi ya 97%. Utafiti wa 2024 kuhusu reCAPTCHA v2 ya Google - ambayo bado inatumika sana licha ya kuchapishwa kwa reCAPTCHA v3 - iligundua kuwa roboti za roboti zinaweza kutatua uainishaji wa picha CAPTCHA kwa usahihi wa hadi 100%, kulingana na kitu ambacho wamepewa jukumu la kutambua. Watafiti walitumia mfano wa bure, wa chanzo-wazi, ambayo ina maana kwamba watendaji wabaya wanaweza kuiga kazi zao kwa urahisi. Kwa nini Watengenezaji Wavuti Waache Kutumia CAPTCHA? Mbinu za uthibitishaji kama vile CAPTCHA zina tatizo la ufikivu. Maendeleo ya kujifunza kwa mashine yalilazimu huduma hizi kukua kuwa ngumu zaidi. Hata bado, wao si wajinga. Boti kupatani sawa kuliko watu wanavyofanya. Utafiti unaonyesha kuwa wanaweza kukamilisha reCAPTCHA ndani ya sekunde 17.5, na kupata usahihi wa 85%. Wanadamu huchukua muda mrefu na hawana usahihi. Watu wengi hufeli majaribio ya CAPTCHA na hawajui walichokosea. Kwa mfano, kidokezo cha kuwaagiza watumiaji "kuchagua miraba yote iliyo na taa za trafiki" inaonekana kuwa rahisi vya kutosha, lakini inakuwa ngumu ikiwa kipande cha nguzo kiko katika mraba mwingine. Wanapaswa kuchagua kisanduku hicho, au ndivyo algorithm ingefanya? Ingawa uwezo wa roboti umeongezeka kwa ukubwa, wanadamu wamebaki vile vile. Majaribio yanapozidi kuwa magumu zaidi, wanahisi kutopenda kuyajaribu. Utafiti mmoja unaonyesha karibu 59% ya watu wataacha kutumia bidhaa baada ya matukio kadhaa mabaya. Ikiwa uthibitishaji ni mgumu sana au changamano, wanaweza kuacha kutumia tovuti kabisa. Watu wanaweza kushindwa majaribio haya kwa sababu mbalimbali, zikiwemo za kiufundi. Iwapo watazuia vidakuzi vya watu wengine, kuwa na seva mbadala ya ndani inayoendesha, au hawajasasisha kivinjari chao kwa muda, wanaweza kuendelea kushindwa, bila kujali ni mara ngapi wanajaribu. Masuala ya Uthibitishaji Na CAPTCHA Kutokana na sababu zilizotajwa hapo juu, aina nyingi za CAPTCHA hazipatikani kwa asili. Hii ni kweli hasa kwa watu wenye ulemavu, kwani majaribio haya ya kukabiliana na changamoto hayakuundwa kwa kuzingatia mahitaji yao. Baadhi ya masuala ya kawaida ni pamoja na yafuatayo: Masuala Yanayohusiana na Visual na Matumizi ya Kisoma Skrini Visoma skrini haviwezi kusoma CAPTCHA za kawaida za taswira, kama vile jaribio la maandishi lililopotoshwa, kwa kuwa maneno yaliyochanganyikiwa, yaliyopotoka hayasomeki na mashine. Uainishaji wa picha na mbinu za mafumbo ya kuteleza vile vile hazipatikani. Katika uchunguzi mmoja wa WebAIM uliofanywa kuanzia 2023 hadi 2024, watumiaji wa kisomaji skrini walikubali kuwa CAPTCHA ndicho kipengee chenye matatizo zaidi, wakikiweka juu ya viungo visivyoeleweka, mabadiliko yasiyotarajiwa ya skrini, kukosa maandishi mbadala, utafutaji usiofikika na ukosefu wa ufikivu wa kibodi. Nafasi yake juu imesalia bila kubadilika kwa zaidi ya muongo mmoja, ikionyesha historia yake ya kutoweza kufikiwa. Masuala Yanayohusiana na Usikivu na Usindikaji wa Sauti CAPTCHA za sauti si za kawaida kwa sababu mbinu bora za ukuzaji wa wavuti hushauri dhidi ya kucheza sauti kiotomatiki na kusisitiza umuhimu wa udhibiti wa watumiaji. Hata hivyo, CAPTCHA za sauti bado zipo. Watu ambao ni vigumu kusikia au viziwi wanaweza kukutana na kizuizi wakati wa kujaribu majaribio haya. Hata kwa teknolojia ya usaidizi, upotoshaji wa sauti unaokusudiwa na kelele ya chinichini hufanya sampuli hizi kuwa changamoto kwa watu walio na matatizo ya usindikaji wa kusikia kuelewa. Masuala Yanayohusiana Na Motor Na Ustadi Majaribio yanayohitaji ustadi wa gari na ustadi yanaweza kuwa changamoto kwa wale walio na ulemavu wa gari au ulemavu wa mwili. Kwa mfano, mtu aliye na mtetemeko wa mkono anaweza kupata mafumbo ya kuteleza kuwa magumu. Pia, majaribio ya uainishaji wa picha ambayo yanapakia picha zaidi hadi zisitoshe na vigezo vilivyosalia yanaweza kuleta changamoto. Masuala Yanayohusiana Na Utambuzi Na Lugha Kadiri CAPTCHA zinavyozidi kuwa changamano, baadhi ya wasanidi programu wanatumia majaribio ambayo yanahitaji mchanganyiko wa fikra bunifu na makini. Yale ambayo yanahitaji watumiaji kutatua tatizo la hesabu au kukamilisha fumbo yanaweza kuwa changamoto kwa watu walio na dyslexia, dyscalculia, matatizo ya uchakataji wa kuona, au matatizo ya utambuzi. Kwa nini Teknolojia ya Usaidizi Haitaziba Pengo CAPTCHA zimeundwa kimakusudi kwa ajili ya wanadamu kutafsiri na kutatua, kwa hivyo teknolojia saidizi kama vile visoma skrini na vidhibiti bila kugusa inaweza kuwa na msaada mdogo. ReCAPTCHA hasa huleta suala kwa sababu inachanganua shughuli za usuli. Ikiwa itaalamisha vifaa vya ufikivu kama roboti, itatumia CAPTCHA isiyoweza kufikiwa. Hata kama teknolojia hii inaweza kuziba pengo, watengenezaji wa wavuti hawapaswi kutarajia. Viwango vya tasnia vinaamuru kwamba wanapaswa kufuata kanuni za muundo wa ulimwengu wote ili kufanya tovuti zao ziweze kufikiwa na kufanya kazi iwezekanavyo. Masuala ya ufikivu ya CAPTCHA yanaweza kusamehewa ikiwa ingekuwa zana bora ya usalama, lakini haiwezi kupuuzwa kwa kuwa roboti huipata vizuri zaidi kuliko wanadamu. Kwa nini uendelee kutumia njia ambayo haina ufanisi na inajenga vikwazo kwa watu wenye ulemavu? Kuna njia mbadala bora. Kanuni za Uthibitishaji Unaopatikana Wazo la kwamba wanadamu wanapaswa kufanya utendakazi kupita kawaida algorithms limepitwa na wakati. Mbinu bora za uthibitishaji zipo, kama vile uthibitishaji wa vipengele vingi (MFA). Soko la uthibitishaji wa vipengele viwili litakuwa na thamani ya wastani wa dola bilioni 26.7 kufikia 2027, na kusisitiza umaarufu wake. Chombo hikini bora zaidi kuliko CAPTCHA kwa sababu inazuia ufikiaji usioidhinishwa, hata kwa stakabadhi halali.
Hakikisha mbinu yako ya MFA inapatikana. Badala ya kuwa na wanaotembelea tovuti kunakili misimbo changamano, unapaswa kutuma arifa zinazotumwa na programu hata wakati huitumii ujumbe wa SMS. Tegemea msimbo wa uthibitishaji ujazo kiotomatiki ili kunasa kiotomatiki na kuweka msimbo. Vinginevyo, unaweza kutambulisha kipengele cha "kumbuka kifaa hiki" ili kuruka uthibitishaji kwenye vifaa vinavyoaminika. Mbinu ya uthibitishaji wa vipengele viwili vya Apple imeundwa kwa njia hii. Kifaa kinachoaminika huonyesha kiotomati msimbo wa uthibitishaji wa tarakimu sita, kwa hivyo si lazima wautafute. Wanapoombwa, watumiaji wa iPhone wanaweza kugonga pendekezo linaloonekana juu ya kibodi yao ya simu ili kujaza kiotomatiki.
Kuingia mara moja ni chaguo jingine. Kipindi hiki na huduma ya uthibitishaji wa mtumiaji huruhusu watu kuingia kwenye tovuti au programu nyingi na seti moja ya vitambulisho vya kuingia, hivyo basi kupunguza hitaji la uthibitishaji wa mara kwa mara wa utambulisho. "Viungo vya uchawi" vya mara moja ni mbadala bora kwa reCAPTCHA na PIN za muda. Badala ya kukumbuka msimbo au kutatua fumbo, mtumiaji anabofya kitufe. Epuka kuweka makataa kwa sababu, kulingana na Kigezo cha Mafanikio cha WCAG 2.2.3, watumiaji hawapaswi kukabili vikomo vya muda kwa kuwa wale wenye ulemavu wanaweza kuhitaji muda zaidi kukamilisha vitendo mahususi. Vinginevyo, unaweza kutumia Cloudflare Turnstile. Inathibitisha bila kuonyesha CAPTCHA, na watu wengi hawalazimiki hata kuteua kisanduku au kugonga kitufe. Programu hufanya kazi kwa kutoa changamoto ndogo ya JavaScript nyuma ya pazia ili kutofautisha kiotomatiki kati ya roboti na wanadamu. Cloudflare Turnstile inaweza kupachikwa kwenye tovuti yoyote, na kuifanya kuwa mbadala bora kwa kazi za uainishaji wa kawaida. Upimaji na Tathmini ya Miundo Inayopatikana ya Uthibitishaji Kujaribu na kutathmini mbinu zako mbadala za uthibitishaji zinazofikiwa ni muhimu. Miundo mingi inaonekana nzuri kwenye karatasi lakini haifanyi kazi kwa vitendo. Ikiwezekana, kusanya maoni kutoka kwa watumiaji halisi. Beta iliyo wazi inaweza kuwa njia mwafaka ya kuongeza mwonekano. Kumbuka, masuala ya ufikivu kwa ujumla hayatumiki tu kwa watu wenye ulemavu. Pia ni pamoja na wale ambao ni neurodivergent, hawana uwezo wa kufikia kifaa cha mkononi, au wanaotumia teknolojia ya usaidizi. Hakikisha miundo yako mbadala inazingatia watu hawa.
Kwa kweli, huwezi kuunda mfumo kamili kwani kila mtu ni wa kipekee. Watu wengi hujitahidi kufuata michakato ya hatua nyingi, kutatua milinganyo, kuchakata maagizo changamano, au kukumbuka nenosiri. Ingawa kanuni za usanifu wa wavuti kwa wote zinaweza kuboresha unyumbufu, hakuna suluhisho moja linaloweza kukidhi mahitaji ya kila mtu. Bila kujali mbinu ya uthibitishaji unayotumia, unapaswa kuwapa watumiaji chaguo nyingi za uthibitishaji mapema. Wanajua uwezo wao vyema zaidi, kwa hivyo wacha waamue ni nini cha kutumia badala ya kujaribu kusawazisha suluhisho ambalo linafanya kazi kwa kila kesi ya makali. Shughulikia Tatizo la Ufikivu Kwa Mabadiliko ya Usanifu Huenda mtu aliye na mitetemeko ya mikono asiweze kukamilisha fumbo la kutelezesha, ilhali mtu aliye na tatizo la kuchakata sauti anaweza kuwa na tatizo la sampuli za sauti zilizopotoka. Hata hivyo, huwezi tu kubadilisha CAPTCHA na njia mbadala kwa sababu mara nyingi hazifikiki kwa usawa. Misimbo ya QR, kwa mfano, inaweza kuwa ngumu kuchanganua kwa wale walio na udhibiti mzuri wa gari. Watu ambao ni walemavu wa macho wanaweza kutatizika kuipata kwenye skrini. Vile vile, bayometriki zinaweza kuleta tatizo kwa watu walio na ulemavu wa uso au mwendo mdogo. Kushughulikia tatizo la ufikiaji kunahitaji mawazo ya ubunifu. Unaweza kuanza kwa kutembelea mafunzo ya ufikivu ya Initiative ya Ufikivu wa Wavuti kwa wasanidi programu ili kuelewa vyema muundo wa wote. Ingawa mafunzo haya yanalenga zaidi maudhui kuliko uthibitishaji, bado unaweza kuyatumia kwa manufaa yako. Dokezo la Rasimu ya Kikundi cha W3C kuhusu Kutopatikana kwa CAPTCHA hutoa mwongozo unaofaa zaidi. Kuanza ni rahisi kama vile kutafiti mbinu bora. Kuelewa mambo ya msingi ni muhimu kwa sababu hakuna suluhisho la ulimwengu kwa muundo wa wavuti unaopatikana. Iwapo ungependa kuboresha ufikivu, zingatia kutafuta maoni kutoka kwa watu wanaotembelea tovuti yako. Kusoma Zaidi
"CAPTCHA: Mitazamo na Changamoto," Darko Brodić na Alessia Amelio "Kubuni Maandishi Yanayopatikana Juu ya Picha: Mbinu Bora, Mbinu na Rasilimali," Hannah Milan "Katika Kutafuta CAPTCHA Bora," David Bushell “Mfano wa Ufungaji Unaopendekezwa wa WCAG 3.0: Shiftkatika Tathmini ya Ufikivu,” Mikhail Prosmitskiy