Svetainės saugumo vadovai

Kaip į savo svetainę įtraukti CAPTCHA apsaugą

kaip-i-savo-svetaine-itraukti-captcha-apsauga-attachment-2758
Turinys

Šiame straipsnyje aprašoma, kas yra CAPTCHA apsauga, kada jos galėtumėte ją naudoti, ir kai kurios įgyvendinimo galimybės įvairioms programavimo kalboms, kurias galite pridėti savo svetainei.

Kas yra CAPTCHA?

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) yra bandymas nustatyti, ar naudotojas yra žmogus arba kompiuteris. Dažniausias CAPTCHA tipas yra paveikslėlis su paslėptais raidėmis arba skaičiais, rodomas rėmelyje. Prieš gavęs prieigą prie svetainės turinio arba pateikdamas duomenis, naudotojas turi teisingai įvesti raidžių arba skaičių seka. Kadangi automatizuoti botai dažnai negali perskaityti šių paveikslėlių, jie negali piktnaudžiauti svetainės ištekliais.

 

Kada naudoti CAPTCHA apsaugą

Pridėkite CAPTCHA apsaugą, jei jūsų svetainėje yra nors vienas iš šių elementų:

  • Formos, apdorojančios naudotojų pateiktus duomenis, įskaitant el. pašto formas, komentaro formas ir registracijos formas.
  • Anketos arba balsavimai.
  • Puslapiai, priimantys naudotojų failų įkėlimus ar atsisiuntimus.
  • Kiti puslapiai, priimantys naudotojų pateiktus duomenis.

CAPTCHA įgyvendinimai

Yra keletas nemokamų ir atvirojo kodo CAPTCHA įgyvendinimų, priklausomai nuo programavimo kalbos, kurią naudojate savo svetainėje.

PHP

Štai keletas daugelio PHP įgyvendinimų:

  • Securimage scenarijus leidžia lengvai pridėti PHP pagrindines CAPTCHA į svetainę. Jei reikia daugiau informacijos, apsilankykite adresu http://www.phpcaptcha.org.
  • Tarnyba captchas.net teikia CAPTCHA įgyvendinimus keliomis kalbomis, įskaitant PHP. Jei reikia daugiau informacijos, apsilankykite adresu http://captchas.net/sample/php.
  • Google teikia reCAPTCHA paslaugą. Jei reikia informacijos apie reCAPTCHA, apsilankykite adresu http://www.google.com/recaptcha. Norėdami gauti specifinę informaciją apie reCAPTCHA įgyvendinimą su PHP, apsilankykite https://developers.google.com/recaptcha/intro.
  • Jei esate programuotojas ir norite parašyti savo CAPTCHA įgyvendinimą, galite naudoti PHP Text_CAPTCHA PEAR paketą. Jei reikia daugiau informacijos, apsilankykite adresu http://pear.php.net/package/Text_CAPTCHA.