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:

Script szöveg captcha elleni spambots - Area Web Developer

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.