Kuidas luua CAPTCHA Code

CAPTCHA pildid kaitsta teenust kuritarvitamise automatiseeritud Web robotid . Vernunftehe pildi Marem alates Fotolia.com

CAPTCHA koodi on test, mis hõlmab arvuti kohtunik ja inimese teema, kus arvuti genereerib juhuslikult stringe salvestatud pilt ja kontrollida, kui operatsioon onviidud.CAPTCHA on kasutatud, et vältida automatiseeritud tarkvara täites või kontrollimiseks karbid, vähendades seeläbi, halvustava või kuritarvitavad teenust ja negatiivselt mõjutavad teenuse kvaliteeti või ressursi kulu.Kuna iseloomu tunnustamise tarkvara võib mõnikord bypass CAPTCHA teksti, moonutatud tekst tavaliselt kasutatakse seda veelgi raskem automatiseeritud kuritarvitada haavatavad süsteemid.


CAPTCHA koodi saab luua kasutades PHP programmeerimiskeelt ja mõned HTML koodis, mis sisaldab PHP tekst.

juhised

  1. avama Notepad ja kirjutage kinnituskood allpool:

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

    Teade "session_start ()" tuleb enne mis tahes HTML või mõne tühja ruumi.

  2. luua uus pilt kas kohalikku faili või URL, nagu näidatud kasutades turvakood:

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

  3. Loo juhuslikult teksti kood, mis kuvab juhuslikult teksti CAPTCHA pilt me ​​loodud nagu näidatud:

    $ numero = rand (100999);

  4. Kontrollige turvakood sessiooni väärtus ei ole tühi ja kui teksti sisestada sobib, mida on salvestatud.Kasutage turvakood teha check:

    Kui (($ _POST ['vaadata']) == $ _SESSION ["vaadata"])
    {echo "sisend OK";
    }
    Else
    {
    Echo "sisend Vale";
    }

  5. Save eespool faili "captcha.php."

  6. Loo uus fail, nime "index.php" ja kopeeri alljärgnev kood faili:

    & lt; vormis 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 = "vaadata" & gt; & lt; br & gt; & lt; br & gt;
    & lt; input type = "submit" name = "submit" value = "submit" & gt;

    & lt; / form & gt;

  7. Loo järjekordne fail "cc.php," viidatud "indeks.php "faili ja kopeeri alljärgnev kood sees faili:

    & lt;? php
    Kui ($ _POST ['vaadata']) == $ _SESSION ['vaadata']) {
    Echo" sisend OK ";
    }
    Else
    {
    Echo "sisend Vale"
    }

  8. Lisa vajaliku HTML kood index fail, mis sisaldab valdkonna nimed, sõnumi väljad ja e-posti kasti, kui te kasutate seda veebilehti, mis vajavad kontrollimist.

  9. Salvesta kõik failid oma veebiserver.

321
0
2
Php / My Sql Programmeerimine