Vai CAPTCHA ir izdomāts kāds latvisks termins? Es neesmu manījis, bet būtība jau ir skaidra - nošķirt graudus no pelavām jeb cilvēkus no robotus. Tā ir tiešām svarīga lieta risinājumu izstrādātājiem, jo baigi daudz līdzekļu, kā izsargāties no tiem mērgļiem, nav. Tajā pašā laikā tā ir ļoti nepatīkama lieta lietotājiem, kādēļ to jāpadara par tik patīkamu, cik nu ir iespējams.
Jau labi laiku atpakaļ es arī Samā iestrādāju standarta CAPTCHA mehānismu. Toreiz lauzīju galvu, lai izvēlētos labāko no daudziem paveidiem un paliku pie elementāriem matemātiskiem vienādojumiem, kuru piemēru var aplūkot stylemasters.lv lapā. Man liekas, ka 4 sareizināt ar 3 ir daudz vieglāk, nekā izburtot 7 izkropļotus burtus nesakarīgā virknējumā. Patīkamāk varbūt vienīgi ir sameklēt, piemēram, 2 vienādus attēlus starp četriem vai ko tādu, bet šāds risinājums neder visos projektos. Protams, ja uzlaistu kādu speciālo botu, tad tam nebūtu problēma izrēķināt 3+5 un 6*7, bet līdz tam man šis liekas labākais risinājums.
Tas par pašu CAPTCHU, kur strīdi par to, kas ir labāks vai sliktāks ir diezgan bezgalīgi. Bet pavisam nesen vienas dienas laikā gan izlasīju rakstu par formu validāciju un tajā skaitā CAPTCHA lietošanu, gan arī reģistrējos Twitter, kur pat speciāli tiek uzsvērts - ja vienreiz apliecināji, ka esi cilvēks, tad otrreiz tajā pašā formā mēs tev neprasīsim. Un tiešām - cik bieži jūs esat redzējuši šādu patiesībā loģisku risinājumu? Lielākajā daļā formu pēc neveiksmīgas validācijas, kad jāpapildina dati vai tie jālabo, vēlreiz jāapliecina arī tas, ka esmu cilvēks. Bet tas taču ir pilnīgi nevajadzīgi. Tagad pielaboju šo nepilnību arī Samā un domāju, ka arī citās formās šāds sīks uzlabojums parādīsies arvien biežāk.
6 komentāri
Hmm, interesanti, vai šis raksts ir reāla cilvēka roku darbs, vai arī automātiski (robota) ģenerēts..
10.07.2009 11:09 komentēja OreMan
Kapču vispār vajag likvidēt nafig. Atbildes uz cilvēcīgiem jautājumiem ir nākotne.
http://shadowbird.wordpress.com/2008/04/01/permanent-cure-against-comment-spam/
10.07.2009 11:09 komentēja Shadowbird
Loģiskus jautājumus nevar ģenerēt. Tos ir jāsagatavo un jāuzkrāj. Tas procesu padārdzina un, kas man liekas ir svarīgākais, padara botiem atkal uzminamu. Proti - var krāt jautājumus un pareizās atbildes.
10.07.2009 11:13 komentēja Elvis Kvalbergs
Elvis: Nav jāuzkrāj, ne jau kvantumos. Pietiek ar dažiem, ko laiku pa laikam pamaina. Ko tādu proaktīvi var atlauzt tikai specifiski lapai rakstīts bots, kurš visu laiku brūtforso komentārus. Vai arī tad spamerim jāsēž klāt un jārefrešo lapa, kamēr uzzin visus jautājumus un var iekodēt atbildes. Neviens no variantiem nav pielietojams masveidā. Captcha ir adekvāts pēdējais glābiņš tikai tādām vietnēm, kuras ar savu popularitāti vai funkcionalitāti izpelnījušās individualizētu spameru un hakeru uzmanību (teiksim, reģistrācija bezmaksas e-pasta servisos), un šādās vietās nekāda vienreizēja ievadīšana šā vai tā nav pieļaujama.
10.07.2009 19:18 komentēja Shadowbird
Doma laba. Un atvieglotu tas dzīvi gan developeriem, gan lietotājiem.
10.07.2009 22:28 komentēja ra1
Bet tos jebkurā gadījumā ir jāuzkrāj. Ja gribās, lai būtu pa foršu - daudzās valodās, tādus, lai tie būtu tomēr arī pietiekami triviāli un saprotami sagaidāmajam apmeklētājam utt. Proti - es jau nesaku, ka doma ir slikta. Protams, ka labāk ir atbildēt uz jautājumu "kādā krāsā ir pienenes", nevis burtot kaut kādu sviestu. Bet mūsdienu pasaulē parasti izdzīvo tas, kas ir lietojams masveidā, it ātri un lēti ražojams utt. Un burtu captcha piemīt šīs īpašības, bet loģiskajām nē.
11.07.2009 09:32 komentēja Elvis Kvalbergs