Script szöveg captcha elleni spambots - Area Web Developer
Szinte minden internet-felhasználó rendszeresen szembesül a CAPTCHA (az orosz nyelvet a rövidítés ragadt főnév „captcha”). A klasszikus esetben CAPTCHA - egy kép, amely torz betűk és számok, amelyeket el kell helyezni a szöveg melletti mezőbe, ellenőrizze, hogy az emberi és nem robot spammer. Vannak is több egzotikus formák CAPTCHA például az alakja a tésztát, rejtvények és mini-játékok. És mindezt kedvéért védelem automatikus nyomtatványok kitöltése robot küldi ki spam.
Klasszikus megjelenés CAPTCHA az alábbiak szerint:
1. Védelem a spam sots.seti "VKontakte". 2. reCAPTCHA.
CAPTCHA (Teljesen automatizált nyilvános Turing-teszt a számítógép és az ember megkülönböztetésére) - a teljesen automatizált nyilvános Turing-teszt megkülönböztetni a számítógépek és az emberek. További részletek megtalálhatók a Wikipédiában.
CAPTCHA működési elve nagyon egyszerű. A felhasználó bizonyítja a problémát (torzított kép, szöveg, vagy valami mást), hogy az emberi agy megoldja a nagyon gyors és nagyon valószínű, jobbra. A megoldás erre a problémára segítségével számítástechnika vagy nagyon nehéz, vagy nehezebb algoritmusok és ennek eredményeként, megköveteli a sok fejlesztési költségek megoldó. A bemutatót követően a problémát, és kap választ - a válasz, mint az eredeti, és ha az helyes, a felhasználó jogosult végrehajtani egy -, hogy küldjön a formát a beírt adatok feldolgozását. Spam robotok, ezen a színpadon általában megszűnik.
Ebben a cikkben fogunk beszélni létre CAPTCHA a kezüket, és a CAPTCHA nem lesz klasszikus formájában képeket és szöveget.
Az elv a CAPTCHA így van. CAPTCHA fogja képezni a két változó az aktuális munkamenetben:
1. A kérdés formájában egy aritmetikai kifejezést a + b, ahol a 2
index.php tartalmazó minta kezelése és felhasználása a CAPTCHA egy egyéni formában
Abban az állapotban, mielőtt megkapják hash MD5 - eltávolítani a nem kívánt réseket az élek a felhasználó választ (függvény trim ()), és hogy valamilyen módon reagáljon a kisbetűs (mb_strtolower () függvény).
Az összetett ebben a példában lehet javítani, ha a vonal mycaptcha.php fájlokat:
Ebben az esetben az a kérdés, hogy a + b kimenet kurzív, ami megnehezíti, hogy olvassa el a robot.
Ahhoz például, hogy helyesen működjön, kell tennie:
1. Minden fájl kell írni, UTF-8.
2. Scripts kell futtatni a webszerver, hanem fut a böngésző, mint a fájl.