Come creare un codice CAPTCHA

April 11

Come creare un codice CAPTCHA


Il codice CAPTCHA è un test che coinvolge un giudice computer e un soggetto umano, in cui il computer genera stringhe casuali memorizzati in un'immagine e controllato quando viene eseguita l'operazione. Un CAPTCHA è usato per prevenire il software automatizzato da compilare o il controllo scatole, riducendo, degradante o abusare di un servizio e di influenzare negativamente la qualità del servizio o le spese delle risorse. Dal momento che il software di riconoscimento dei caratteri di testo a volte può bypass CAPTCHA, il testo distorto è comunemente usato per rendere ancora più difficile per i sistemi automatizzati di abusare sistemi vulnerabili.

codice CAPTCHA può essere creato utilizzando il linguaggio di programmazione PHP e un po 'di codice HTML che contiene il testo di PHP.

istruzione

1 Aprire Blocco note e digitare il codice qui sotto:

<? Php session_start (); ?>

Si noti la "session_start ()" viene prima di ogni HTML o qualsiasi spazio bianco.

2 Creare una nuova immagine o da un file locale o un URL, come illustrato usando il codice seguente:

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

3 Creare il codice testo casuale che visualizza il testo casuale l'immagine CAPTCHA che abbiamo creato come mostrato:

$ Numero = rand (100.999);

4 Controllare il valore di sessione codice di sicurezza non è vuoto e se il testo di input corrisponde a ciò che viene memorizzato. Utilizzare il codice qui sotto per fare il controllo:

Se (($ _POST [ 'controllare']) == $ _SESSION [ 'controllare'])
{Echo 'ingresso OK';
}
Altro
{
Echo 'ingresso sbagliato';
}

5 Salvare il file di cui sopra come "captcha.php."

6 Creare un altro file, il nome "index.php" e copiare il codice qui sotto al file:

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

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

</ Form>

7 Creare un altro file "cc.php," ha fatto riferimento nel file "index.php" e copiare il codice qui sotto all'interno del file:

<? Php
Se ($ _POST [ 'controllare']) == $ _SESSION [ 'controllare']) {
Echo 'ingresso OK';
}
Altro
{
Echo 'ingresso sbagliato';
}

8 Aggiungere il codice HTML necessario il file indice che comprende i nomi dei campi, i campi di messaggi e caselle di posta elettronica se si prevede di utilizzare su pagine Web che richiedono l'autenticazione.

9 Salvare tutti i file sul server Web.