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.