Hvordan lage en CAPTCHA kode

Hvordan lage en CAPTCHA kode


Den CAPTCHA-kode er en test som involverer en datamaskin dommer og et menneske, der datamaskinen genererer tilfeldige strenger som er lagret i et bilde og sjekket når operasjonen er utført. En CAPTCHA brukes til å forhindre automatisert programvare fra å fylle ut eller sjekke esker, og dermed redusere, nedverdigende eller misbruker en tjeneste og negativt påvirker kvaliteten på tjenesten eller ressurs utgifter. Siden tegngjenkjenning programvare kan noen ganger bypass CAPTCHA tekst, forvrengt tekst er vanlig å gjøre det enda vanskeligere for automatiserte systemer fra misbruk av sårbare systemer.

CAPTCHA-kode kan lages ved hjelp av PHP programmeringsspråk og noen HTML-koding som inneholder PHP tekst.

Bruksanvisning

1 Åpne opp Notisblokk og skriv inn koden under:

<? Php session_start (); ?>

Legg merke til "session_start ()" kommer før noen HTML eller noe tomrom.

2 Opprett et nytt bilde enten fra en lokal fil eller en URL som vist ved hjelp av koden under:

$ Img = imagecreatefrompng ( 'image.png');

3 Lag tilfeldig tekst kode som vil vise tilfeldig tekst på CAPTCHA bildet vi opprettet som vist:

$ Numero = rand (100 999);

4 Sjekk sikkerhetskoden økt verdi ikke er tom, og hvis teksten som matcher det som er lagret. Bruk koden nedenfor til å gjøre sjekken:

If (($ _POST [ 'sjekk']) == $ _SESSION [ 'sjekk'])
{Echo 'Input OK';
}
Ellers
{
Echo 'Input Feil';
}

5 Lagre filen ovenfor som "captcha.php."

6 Lag en annen fil, you name it "index.php" og kopier koden nedenfor til filen:

<Form method = "POST" action = "cc.php">

<Img src = "captcha.php"> <br>
<Input type = "text" size = "8" name = "sjekke"> <br>
<Input type = "submit" name = "submit" value = "submit">

</ Form>

7 Lag enda en fil, "cc.php," refererte i "index.php" filen og kopier koden under inne i filen:

<? Php
If ($ _POST [ 'sjekk']) == $ _SESSION [ 'sjekk']) {
Echo 'Input OK';
}
Ellers
{
Echo 'Input Feil';
}

8 Legg den nødvendige HTML-koden på indeksfilen som inneholder feltnavnene, oppslagsfelt og e-postbokser hvis du skal bruke det på Web-sider som krever godkjenning.

9 Lagre alle filene i webserveren.