Amikor az ember weblapot tervez gyakran nem fordit eleg idot arra, hogy spammerektol vedve legyen. Mai idokben botok ellen egy eselyunk van.
de mi is ez? olyan automatikus teszt, ami képes megkülönböztetni az emberi felhasználót a számítógéptől. A kifejezés a "Completely Automated Public Turing test to tell Computers and Humans Apart" , ha ugy gondolod, hogy egy egyszeru kerdes megvedi a blogodat.. mint peldaul milyen nap van ma, esetleg egy egyszeru osszeadas 5+3 akkor nagyott tevedsz.
Nos nezzuk, milyen Captcha pluginek allnak rendelkezesunkre:
Recaptcha
talan a legnepszerubb captcha rendszer, konnyeden telepitheto (tamogatja php asp, es minden nepszeru programozasi nyelveket). A mukodese nagyon erdekes, ket szot kell felismerni az embernek, a rendszer az egyiket ismeri, a masikat pedig nem.. hogy miert nem? mert a masikat olyan konyvekbol szedi amit digitalizalni akarnak a kutatok, de sajnos nehany resz elmosodott, vagy nem ertelmezheto, igy emberi segitseggel tamogathatjuk, hogy tobb regi konyvet tudjunk olvasni ebook olvason, interneten.
(http://static.yireo.com/images/stories/recaptcha/recaptcha-example.gif)
Hivatalos honlap: recaptcha.net
ABCDEF avagy mire jo az ABC
Ez egy masik lehetoseg, hogy kideritsuk, ki is az ember, es ki a bot.
Ezzel kis scriptel, amit konnyeden lehet uzembe helyezni ellenorizhetjuk, hogy a felhasznaloink tudjak-e az ABC-t. Jquery alapu, dobalhato dobozokat kell sorba rendezni.
Egyszeru, de eleg hatasos.
(http://reconka.info/blog/wp-content/uploads/2011/10/drag.jpg)
Hivatalos honlap: http://sitehelp.com.au/jquery-fancy-draggable-captcha/
Dobd a targyat a karikaba
Lenyegeben nagyba hasonlit az egesz az elozo megoldashoz, de itt
kulonfele targyakat kell belehuzni a korbe.
Az egesz nagyon eredeti, es kulonleges egy laza blogon, vagy egy online shopnal.
(http://reconka.info/blog/wp-content/uploads/2011/10/drag2.jpg)
Hivatalos honlap: http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin
3D captcha
Php alltal generalt 3Ds szoveg eleg egyedi a captchak kozott, OCR alapu botok biztos, hogy nem tudnak semmit sem tenni ez ellen.
(http://3dcaptcha.googlecode.com/files/3dcaptcha.jpg)
Honlap: http://code.google.com/p/3dcaptcha/
ASIRRA cica vagy kutya?
A dolog egyszeru valasszuk ki osszes cicakat/ kutyakat egy dobozbol, a projekt jo par honapja
all mar beta fazisban, aki akarja kiprobalhatja
az egesz projektet PHP, es wordpress blog pluginje is van.
(http://reconka.info/blog/wp-content/uploads/2011/10/assia.jpg)
Honlap: http://research.microsoft.com/en-us/um/redmond/projects/asirra/
Keypic
Keypic mukodese elegge rejtelyes legeneral egy kepet, majd ellenorzi a szerver, hogy az illeto spammer vagy sem
Hogyan Validalja.. hat ez a nagy titok..
(http://keypic.com/images/step12.png)
(http://keypic.com/images/step34.png)
(http://keypic.com/images/step56.png)
(http://keypic.com/images/step78.png)
Az egesz projekt ingyenes, kiprobalhatod itt: http://keypic.com
Drag and drag and drag
Ezer meg egy jquery huzhato, tolhato captcha letezik meg, ideje megemliteni oket:
jquery ui -t hasznalo scroll bart hasznalo plugin.. hasonlit az iphone elhuzhato lockscreenjehez bovebb info es demo itt: http://www.myjqueryplugins.com/QapTcha
Megfelelo formalyu ikonokat kell beilleszteni egy masik boxba.. talan botoknak nagy kihivas, de egy majom ezt a problemat meg tudna oldani.. http://blog.lukeblackamore.com/2009/10/sexy-captcha-new-drag-and-drop-captcha.html (a majom spammer hadosztaly )
illeszd be a megfelelo betuket, hogy megkapd a honlap cimet.. http://www.gobwas.com/bcaptcha
Kattints a legnagyobb szamra/korre, hogy el tudd kuldeni a formot http://clickcha.com/demo/
3 dolog amit NE kovess el Captchanal
1, Konfigurald be normalisan, egy rosszul beallitott captcha rendszer teljesen tonkretehet egy oldalt, nem tudnak hozzaszolni az emberek a forumhoz, blogbejegyzéseidhez stb.. Ellenorizd le, hogy mukodik megfeloen
2, Ha magad keszited a scripted ne feledd, hogy nagy butasag ha a generalt karakterek megjelennek a forraskodba, barmilyen formaban
(http://reconka.info/blog/wp-content/uploads/2011/10/fail.jpg)
3, ne hasznald echo/ print/ response write fuggvenyeket mikor captchat akarsz letrehozni
$code= rand(1, 100);
print("Biztonsagi kod: ".$code);
print("<input type='text'>") ;
ez nem ved semmit, bonyolithatod osszedassal, kivonassal, de nem fog semmit sem erni. Regexel kiszedik az ertekeket, es Curl-el elkuldik a formot.
Legroszabb captchak
(http://reconka.info/blog/wp-content/uploads/2011/10/captchafail.jpg)