Captcha cu propriile mâini sau cod de confirmare pe php

Autorul vremii Categorie PHP

Spam-ul este un lucru ciudat, nu-i așa? Cât de mulți nu suflă, dar el (spamul) încă văd. Așa cum se spune: "pentru orice viclenie, există un truc" - și un bot inteligent, cu un algoritm sofisticat, alunecă ceva care vă mângâie, cu călcâi. Dar lăsarea deschisă a ușii nu este cea mai bună opțiune. Una dintre metodele cele mai uzuale pentru protejarea traficului de intrare de la spam este mecanismul de confirmare a codului afișat în imagine, așa-numitul "captcha". Observ că nu vă pot oferi ceva complicat. Următorul exemplu este mai degrabă o opțiune educațională decât o versiune de lucru. Deși, probabil, acest lucru este util. De la cuvinte la fapte.







Principiul de funcționare

Totul funcționează pe baza unei sesiuni care stochează codul generat prin accesarea scriptului în mod implicit și este afișat în imaginea captcha.php? A = imagine. Ei bine, făcând clic pe butonul Du-te, verificarea corespunzătoare și prelucrarea datelor se fac. Întregul proces pe care am încercat să-l afișez în următoarea imagine:







Sper că ați înțeles esența, fără să vă uitați la genul prea literar al operei mele. Totul este destul de simplu și, dacă sunteți interesat, îl puteți descărca, cel puțin din motive de claritate, arhivistul cu exemplul meu (vezi legătura de la sfârșitul notei).

Formular cu cod de verificare

În mod implicit, scriptul generează o sesiune de $ _SESSION ['code'] și emite un formular de testare în care există captcha. Aici (în formă) puteți adăuga alte câmpuri și grădini de legume. În acest caz, merită atenție la câmpul de cod. desene captcha.php? a = imagine bine și ca produs secundar, variabilă ascunsă a. care este relevant pentru prezentare. care vă permite să continuați să verificați datele primite folosind același script.

Imagine cu cod

Rezultatul muncii

Când faceți clic pe butonul Go, mergeți la a treia parte a scriptului. Captcha.php? A = trimiteți unde puteți finaliza procesarea datelor primite din formular. Codul în sine este verificat pentru prezența și respectarea codului din sesiune.

Rezumă

Toate cele de mai sus, știri nu mai este de spam, și există o mulțime de algoritmi de inteligent, dar cel puțin un fel de blocare de pe formularul de acolo va fi că veți fi de acord, nu atât de puțin poate părea. În orice caz, dacă dorința și răbdarea pot face lucruri mai inspirate, este important să începem. Vă mulțumesc pentru atenție.







Articole similare

Trimiteți-le prietenilor: