Hvordan Lage En Captcha-kode

Hvordan Lage En Captcha-kode
Hvordan Lage En Captcha-kode

Innholdsfortegnelse:

Anonim

Captcha er en spesiell test som gir brukerne et problem som alle enkelt kan løse, men som det er nesten umulig for en datamaskin å mestre. For å beskytte nettstedet ditt mot automatiske registreringer, spam eller automatisk nedlasting av filer, må du opprette en captcha-kode.

Hvordan lage en captcha-kode
Hvordan lage en captcha-kode

Nødvendig

skript for å generere captcha-kode

Bruksanvisning

Trinn 1

Bruk en ferdig løsning - gå til KCaptcha-prosjektnettstedet, last ned det gratis og installer det på nettstedet ditt.

Steg 2

Bruk Googles ReCaptcha-program - gå til nettstedet, klikk på Registrer deg nå-knappen, registrer og lim inn koden.

Trinn 3

Opprett en sec_pic.php-fil i PHP Notisblokk. Åpne notisblokk og lim inn skriptet som vises på bildet. Bruk linje 1-2 for å stille inn bredden og høyden på captcha-bildet. Linje 3 er ansvarlig for skriftstørrelsen. Den fjerde og femte linjen regulerer antall tegn som må skrives, og som vil vises på bakgrunn av captcha.

Trinn 4

På linje 6, spesifiser stien til skriften som skal brukes i captcha-koden. Bruk linje 13 for å lage bildet direkte. På linje 14, definer bakgrunnsfargen til captcha. Fyll bildet med bakgrunnen ved hjelp av linje 15. Linje 17 er ansvarlig for å legge til bokstaver eller tall i bakgrunnen. Definer tilfeldige farger, symboler og størrelser på henholdsvis linjene 20, 22 og 24.

Trinn 5

På linje 37, spesifiser forskyvningen for hvert tegn. Oversett koden til en linje i linje 43 i skriptet. Linje 45 viser det ferdige captcha-bildet. Klikk på Fil → Lagre. Velg alt i linjen med tittelen og skriv der captca.php. Send ut bildet av captcha-koden via HTML ved hjelp av et skript. Last opp captcha-koden til nettstedet ditt.

Trinn 6

Hvis manusene fra forrige avsnitt ikke fungerer, bruker du skriptet fra det foreslåtte bildet. Lag den i notisblokk og lagre den med.php-utvidelse. Angi i linjene 2, 3 og 4 bredden, høyden og lengden på henholdsvis captcakoden. På linje 9 og 10 spesifiserer du tegnene som brukes i koden (bokstaver og tall) og komponentene som skal brukes til å lage fargen.

Trinn 7

Bruk linje 13 for å lage bakgrunnen for bekreftelseskodebildet. På linje 16, spesifiser bredden for å imøtekomme ett tegn. Bruk linje 18 for å fylle bakgrunnen med tilfeldige prikker for å redusere risikoen for captcha-gjenkjenning av roboter. Generer en tilfeldig farge på linje 19. På linje 27 skriver du ut en tilfeldig prikk for sikkerhets skyld.

Trinn 8

Bruk sikkerhetskoden på linje 31. Generer et tilfeldig tegn på linje 38. Angi koordinatene til tegnutgangen ved hjelp av linje 41. Linje 49 hjelper deg med å angi rotasjonsvinkelen til hvilket som helst tegn som vises på bekreftelseskodebildet. Skriv ut det genererte symbolet til bilder ved hjelp av linje 52. Lagre i henhold til den tidligere foreslåtte algoritmen.

Anbefalt: