Hoe maak je een CAPTCHA code maken

CAPTCHA beelden beschermen tegen dienst misbruik van geautomatiseerde Web robots . Vernunftehe afbeelding door Marem van Fotolia.com

De CAPTCHA-code is een test die een computer rechter en een mens, waar de computer genereert willekeurige strings opgeslagen in een afbeelding gaat en gecontroleerd wanneer de operatie isuitgevoerd.Een CAPTCHA wordt gebruikt om te voorkomen dat geautomatiseerde software invullen of controleren van dozen, waardoor er minder, vernederende of misbruik maken van een dienst en de negatieve gevolgen voor de kwaliteit dienst of uitgaven bron.Sinds character recognition software kan soms bypass CAPTCHA tekst, vervormde tekst wordt vaak gebruikt om het nog moeilijker voor geautomatiseerde systemen misbruik maken van kwetsbare systemen.


CAPTCHA code kan worden gemaakt met behulp van de programmeertaal PHP en sommige HTML-codering, dat de PHP tekst bevat.

instructies

  1. Open Notepad en typ onderstaande code:?

    & lt; php session_start ();? & gt;

    Let op de "session_start ()" komt voordat een HTML of een witte ruimte.

  2. Maak een nieuwe afbeelding of uit een lokaal bestand of een URL, zoals aangegeven met de onderstaande code:

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

  3. Maak de willekeurige tekst code die de willekeurige tekst op de CAPTCHA afbeelding hebben we, zoals aangegeven wordt weergegeven:

    $ numero = rand (100.999);

  4. Controleer de beveiligingscode sessie waarde niet leeg is en als de ingevoerde tekst overeenkomt met wat wordt opgeslagen.Gebruik de onderstaande code om de cheque te doen:

    Als (($ _POST ['check']) == $ _SESSION ['check'])
    {echo 'Input OK';
    }
    Else
    {
    Echo 'Input Wrong';
    }

  5. Sla het bovenstaande bestand als "captcha.php."

  6. Maak een ander bestand, noem die "index.php" en kopieer de code hieronder om het bestand:

    & lt; form method = "post" action = "cc.php" & gt;

    & lt; img src = "captcha.php" & gt; & lt; br & gt; & lt; br & gt;
    & lt; input type = "text" size = "8" name = "check" & gt; & lt; br & gt; & lt; br & gt;
    & lt;

    & lt;; / form & gt;

  7. Maak nog een ander bestand, "cc.php", waarnaar wordt verwezen in de "index input type = name =" submit "value =" submit "& gt" submit ".php "bestand en kopieer de onderstaande code in het bestand:?

    & lt; php
    Als ($ _POST ['check']) == $ _SESSION ['check']) {
    Echo 'Input OK';
    }
    Else
    {
    Echo 'Input Wrong';
    }

  8. Voeg de benodigde HTML-code op de index-bestand dat de veldnamen, bericht velden en email boxen omvat als u zal worden gebruikt op webpagina's die authenticatie vereisen

    .
  9. Sla alle bestanden op uw webserver.

636
0
2
Php / My Sql Programming