Captcha on spetsiaalne test, mis pakub kasutajatele probleemi, mida igaüks saab hõlpsasti lahendada, kuid mida arvuti jaoks on peaaegu võimatu hallata. Saidi kaitsmiseks automaatsete registreerimiste, rämpsposti või failide automaatse allalaadimise eest peate looma captcha koodi.
Vajalik
skriptid captcha-koodi genereerimiseks
Juhised
Samm 1
Kasutage valmis lahendust - minge projekti KCaptcha veebisaidile, laadige see tasuta alla ja installige see oma veebisaidile.
2. samm
Kasutage Google'i programmi ReCaptcha - minge saidile, klõpsake nuppu Registreeru kohe, registreerige ja kleepige kood.
3. samm
Looge sec_pic.php fail PHP Notepadis. Avage märkmik ja kleepige pildil näidatud skript sinna. Kasutage captcha pildi laiuse ja kõrguse määramiseks rida 1-2. Rida 3 vastutab fondi suuruse eest. Neljas ja viies rida reguleerivad tippimist vajavate märkide arvu, mis kuvatakse captcha taustal.
4. samm
Reas 6 määrake tee fondi juurde, mida kasutatakse captcha koodis. Pildi otse loomiseks kasutage rida 13. 14. real määrake captcha taustavärv. Täitke pilt taustaga, kasutades rida 15. Rida 17 vastutab tähtede või numbrite taustale lisamise eest. Määrake juhuslikud värvid, sümbolid ja suurused vastavalt ridadel 20, 22 ja 24.
5. samm
Real 37 määrake iga märgi nihe. Tõlgi kood skripti rea 43. reale. Real 45 kuvatakse valmis captcha pilt. Klõpsake nuppu Fail → Salvesta. Valige kõik reast pealkirjaga ja tippige sinna captca.php. Esitage captcha koodi pilt HTML-i abil skripti abil. Laadige captcha kood üles oma veebisaidile.
6. samm
Kui eelmiste lõikude skriptid ei tööta, kasutage soovitatud pildi skripti. Looge see märkmikus ja salvestage laiendiga.php. Määrake real 2, 3 ja 4 captca koodi laius, kõrgus ja pikkus. Ridadel 9 ja 10 määrake koodis kasutatud tähemärgid (tähed ja numbrid) ning komponendid, mida kasutatakse värvi loomisel.
7. samm
Kasutage kinnituskoodi pildi tausta loomiseks rida 13. 16. real määrake laius ühe märgi mahutamiseks. Kasutage rida 18, et täita taust juhuslike punktidega, et vähendada robotite captcha tuvastamise riski. Looge real 19 juhuslik värv. Reale 27 printige turvalisuse huvides juhuslik punkt.
8. samm
Rakendage turvakood real 31. Looge reale 38 juhuslik märk. Määrake rea 41 abil märkide väljundi koordinaadid. Rida 49 aitab teil määrata kinnituskoodi pildil kuvatavate märkide pöördenurga. Trükkige loodud sümbol piltidele, kasutades rida 52. Salvestage vastavalt eelnevalt soovitatud algoritmile.