Nwlapcug.com


Come creare un codice CAPTCHA

Come creare un codice CAPTCHA


Il codice CAPTCHA è un test che prevede un giudice di computer e un soggetto umano, dove il computer genera stringhe casuali memorizzati in un'immagine e verificata quando l'operazione viene eseguita. Un CAPTCHA è usato per prevenire software automatizzato da compilando o caselle di controllo, riducendo in tal modo, degradanti o abusando di un servizio e influire negativamente sulla spesa di qualità o una risorsa di servizio. Poiché il software di riconoscimento caratteri possa a volte ignorare testo CAPTCHA, testo distorto è comunemente usato per renderlo ancora più difficile per sistemi automatizzati di abusare i sistemi vulnerabili.

Codice CAPTCHA può essere creato utilizzando il linguaggio di programmazione PHP e HTML codifica che contiene il testo PHP.

Istruzioni

1

Aprire il blocco note e digitare il codice riportato di seguito:

<? php session_start ();? >

Si noti che il "session_start ()" viene prima di qualsiasi codice HTML o qualsiasi spazio vuoto.

2

Creare una nuova immagine da un file locale o un URL come illustrato utilizzando il codice riportato di seguito:

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

3

Creare il codice di testo casuale che visualizzerà il testo casuale sull'immagine CAPTCHA che abbiamo creato come mostrato:

$numero = rand (100.999);

4

Controllare il valore di sessione del codice di sicurezza non è vuoto e se il testo di input corrisponde a ciò che è memorizzato. Per fare il check, utilizzare il codice riportato di seguito:

Se (($ post ['controllo']) = = $ Session ['controllo'])
{echo 'Input OK.';
}
Altro
{
Echo 'Input sbagliato';
}

5

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

6

Creare un altro file, il nome "index. php" e copiare il codice riportato di seguito al file:

< formano metodo = "POST" action = "cc.php" >

< img src = "captcha. php" >< br >< br >
< tipo input = "text" size = "8" nome = "controlla" >< br >< br >
< input type = "submit" nome = "submit" value = "submit" >

< / form >

7

Creare un altro file, "cc.php," a cui fa riferimento il file "index. php" e copia il codice sottostante all'interno del file:

<? php
Se ($_POST['check']) = = $_SESSION['check']) () {
Echo 'Input OK.';
}
Altro
{
Echo 'Input sbagliato';
}

8

Aggiungere il codice HTML necessario il file di indice che include nomi di campo, campi di messaggio e caselle di posta elettronica se si utilizzeranno su pagine Web che richiedono l'autenticazione.

9

Salvare tutti i file nel server Web.