„Captcha“yra specialus testas, siūlantis vartotojams problemą, kurią kiekvienas gali lengvai išspręsti, tačiau kurios kompiuteriui beveik neįmanoma įvaldyti. Norėdami apsaugoti savo svetainę nuo automatinių registracijų, šlamšto ar automatinio failų atsisiuntimo, turite sukurti „captcha“kodą.
Būtinas
scenarijai, skirti generuoti „captcha“kodą
Nurodymai
1 žingsnis
Naudokitės paruoštu sprendimu - eikite į „KCaptcha“projekto svetainę, atsisiųskite ją nemokamai ir įdiekite savo svetainėje.
2 žingsnis
Naudokitės „Google“programa „ReCaptcha“- eikite į svetainę, spustelėkite mygtuką „Prisiregistruoti dabar“, užregistruokite ir įklijuokite kodą.
3 žingsnis
Sukurkite sec_pic.php failą „PHP Notepad“. Atidarykite bloknotą ir įklijuokite paveikslėlyje parodytą scenarijų. Norėdami nustatyti „captcha“vaizdo plotį ir aukštį, naudokite 1-2 eilutę. 3 eilutė yra atsakinga už šrifto dydį. Ketvirta ir penkta eilutės reguliuoja simbolių, kuriuos reikia įvesti, skaičių, kuris bus rodomas „captcha“fone.
4 žingsnis
6 eilutėje nurodykite kelią iki šrifto, kuris bus naudojamas „captcha“kode. Norėdami sukurti vaizdą tiesiogiai, naudokite 13 eilutę. 14 eilutėje apibrėžkite „captcha“fono spalvą. Užpildykite vaizdą fonu naudodamiesi 15 eilute. 17 eilutė yra atsakinga už raidžių ar skaičių įtraukimą į foną. Apibrėžkite atsitiktines spalvas, simbolius ir dydžius atitinkamai 20, 22 ir 24 eilutėse.
5 žingsnis
37 eilutėje nurodykite kiekvieno simbolio poslinkį. Išverskite kodą į scenarijaus 43 eilutės eilutę. 45 eilutėje bus rodomas baigtas „captcha“vaizdas. Spustelėkite Failas → Išsaugoti. Pažymėkite viską eilutėje su pavadinimu ir įveskite captca.php. Išleiskite captcha kodo vaizdą per HTML naudodami scenarijų. Įkelkite „captcha“kodą į savo svetainę.
6 žingsnis
Jei ankstesnių pastraipų scenarijai neveikia, naudokite siūlomo paveikslėlio scenarijų. Sukurkite jį „Notepad“ir išsaugokite.php plėtiniu. 2, 3 ir 4 eilutėse nurodykite „captca“kodo plotį, aukštį ir ilgį. 9 ir 10 eilutėse nurodykite kode naudojamus simbolius (raides ir skaičius) ir komponentus, kurie bus naudojami kuriant spalvą.
7 žingsnis
Naudokite 13 eilutę, kad sukurtumėte patvirtinimo kodo vaizdo foną. 16 eilutėje nurodykite plotį, kad tilptų vienas simbolis. Naudokite 18 eilutę, kad užpildytumėte foną atsitiktiniais taškais, kad sumažintumėte robotų „captcha“atpažinimo riziką. Sugeneruokite atsitiktinę spalvą 19 eilutėje. 27 eilutėje saugumui atspausdinkite atsitiktinį tašką.
8 žingsnis
Apsaugos kodą pritaikykite 31 eilutėje. Sugeneruokite atsitiktinį simbolį 38 eilutėje. Naudodami 41 eilutę nustatykite simbolių išvesties koordinates. 49 eilutė padės nustatyti bet kurio simbolio, kuris bus rodomas patvirtinimo kodo paveikslėlyje, pasisukimo kampą. Sugeneruotą simbolį atsispausdinkite vaizduose naudodami 52 eilutę. Išsaugokite pagal anksčiau pasiūlytą algoritmą.