De CAPTCHA-code is een test waarbij de rechter van een computer en een menselijke onderwerp, waar de willekeurige tekenreeksen in een afbeelding opgeslagen en wordt gecontroleerd wanneer de bewerking is uitgevoerd op de computer worden gegenereerd. Een CAPTCHA wordt gebruikt om te voorkomen dat geautomatiseerde software van invullen of controleren van de dozen, waardoor, vernederende of misbruik maakt van een dienst en negatief beïnvloeden service kwaliteit of resource uitgaven. Sinds teken herkenningssoftware soms CAPTCHA tekst omzeilen kan, wordt vervormde tekst vaak gebruikt om te maken het nog moeilijker voor geautomatiseerde systemen misbruik te maken van kwetsbare systemen.
CAPTCHA code kan worden gemaakt met behulp van de programmeertaal PHP en HTML codering die de PHP tekst bevat.
Open Kladblok en typ de code hieronder:
Zoals u ziet, dat de "session_start()" / / comes before HTML-code of een witte ruimte.
Maak een nieuwe afbeelding of uit een lokaal bestand of een URL, zoals de onderstaande code gebruiken:
$img = imagecreatefrompng ('image.png');
Maak de willekeurige tekst-code die de willekeurige tekst op de CAPTCHA-afbeelding die we gemaakt weergegeven wordt zoals:
$numero = rand (100,999);
Controleer de waarde voor systeembeveiliging code sessie is niet leeg en als de input tekst overeenkomt met wat wordt opgeslagen. De onderstaande code gebruiken voor de controle:
Als (($_POST ['check']) == $_SESSION ['check'])
{echo 'Input OK';
}
Anders
{
Echo 'Input verkeerd';
}Sla het bovenstaande bestand als "captcha.php."
Maak een ander bestand en noem deze "index.php" Kopieer de onderstaande code aan het bestand:
Create yet another file, “cc.php,” referenced in the “index.php” file and copy the code below inside the file:
If ($_POST[‘check’]) == $_SESSION[‘check’]) {
Echo ‘Input OK’;
}
Else
{
Echo ‘Input Wrong’;
}Add the necessary HTML code on the index file which includes the field names, message fields and email boxes if you will be using it on Web pages that require authentication.
Save all the files in your Web server.