Really Simple CAPTCHA

Leírás

A Really Simple CAPTCHA nem működik egyedül, csak más bővítményekkel működik együtt. Eredetileg a Contact Form 7 számára készült, azonban saját bővítménnyel is használhatjuk.

Megjegyzés: Ez a termék “nagyon egyszerű”, ahogy a neve is jelzi, vagyis nem olyan biztonságos. Ha tökéletes biztonságra van szükségünk, próbáljunk meg más megoldásokat.

Hogyan működik?

Az igazán egyszerű CAPTCHA nem használja a PHP “Session” elemeket állapotok tárolására, ellentétben sok más PHP CAPTCHA megoldással, hanem ideiglenes fájlként tárolja őket. Ez lehetővé teszi, hogy beágyazzuk a WordPressbe anélkül, hogy aggódnánk a hibák miatt.

Amikor egy CAPTCHA kódot generálunk, a Really Simple CAPTCHA két fájlt hoz létre hozzá; az egyik a CAPTCHA képfájlja, a másik egy szöveges fájl, mely a CAPTCHA helyes válaszát tárolja.

A két fájl azonos (véletlenszerű) előtaggal rendelkezik a fájlnevekben, például: “a7hk3ux8p.png” és “a7hk3ux8p.txt”. Ebben az esetben például, amikor a válaszadó a “K5GF” -ra válaszol az “a7hk3ux8p.png” képre, akkor a Really Simple CAPTCHA kiszámítja a “K5GF” kivonatát, és teszteli az “a7hk3ux8p.txt” fájlban tárolt kivonattal szemben. Ha a kettő megegyezik, akkor a válasz helyesnek bizonyul.

Hogyan kell használni a bővítménnyel

Megjegyzés: Az alábbiakban a bővítmény-fejlesztőknek szóló utasítások találhatóak.

Először hozzunk létre egy ReallySimpleCaptcha osztály példányt:

$captcha_instance = new ReallySimpleCaptcha();

A példányváltozók tetszés szerint megváltoztathatóak.

// Change the background color of CAPTCHA image to black
$captcha_instance->bg = array( 0, 0, 0 );

Nézzük meg a really-simple-captcha.php oldalt, ha más változók után érdeklődünk.

Generáljunk véletlenszerű szót a CAPTCHA kifejezésre.

$word = $captcha_instance->generate_random_word();

Hozzunk létre egy képfájlt és egy megfelelő szöveges fájlt az ideiglenes könyvtárban.

$prefix = mt_rand();
$captcha_instance->generate_image( $prefix, $word );

Ezután mutassuk meg a képet, és választ kapunk a válaszadótól.

Ellenőrizzük a válasz helyességét.

$correct = $captcha_instance->check( $prefix, $the_answer_from_respondent );

Ha a $correct igaz, folytassuk. Ellenkező esetben blokkoljuk a válaszadót – mivel úgy tűnik, hogy az nem ember.

Végül távolítsuk el az ideiglenes kép- és szövegfájlokat, mivel azok már nincsenek használatban.

$captcha_instance->remove( $prefix );

Ez minden.

Ha élő példát szeretnénk látni erről, próbáljuk ki a Contact Form 7 űrlapot.

Képernyőmentések

  • screenshot-1.png

Telepítés

A legtöbb esetben a WordPress alkalmazásból automatikusan telepíthető.

Ha azonban ezt manuálisan telepítjük, kövessük az alábbi lépéseket:

  1. Töltsük fel a teljes really-simple-captcha mappát a /wp-content/plugins/ könyvtárba.
  2. Kapcsoljuk be a bővítményt a WordPress ‘Bővítmény’ menüben.

FYI: Ehhez a bővítményhez nincs “vezérlőpult”.

GYIK

A CAPTCHA nem működik; a kép nem jelenik meg.

A Real Simple CAPTCHA bővítménynek GD és FreeType könyvtárra van szüksége a szerverre telepítve. Kérdezzük meg a szerver rendszergazdáját, hogy vannak-e ezek telepítve.

Ezenkívül tegyük írhatóvá az ideiglenes fájlmappát. Az ideiglenes fájlmappa helyét a ReallySimpleCaptcha osztály tmp_dir példányváltozója kezeli. Vegyük figyelembe, hogy a beállítás a hívó bővítménytől függ. Például a Contact Form 7 a wp-content/uploads/wpcf7_captcha kódot használja ideiglenes mappaként, de a beállításoktól függően különböző mappákat lehet használni.

Ha további kérdései vannak, kérjük, küldje el őket a támogatási fórumra.

Vélemények

2020.11.18.
Captcha so helpful as a tool for the spam protection. This plugin do everything what I'm looking for.
2020.07.24.
All set as should be, but after writing message I can send the message without captcha. It's there but without any function. Mailbots has no obstacle. I don't want miracles for free but at least some efect wooul be great.
2019.10.17.
This plugin is stable and handy to use, but not efficient, as its author says itself. I recommend not to select this captcha solution.
2019.09.22.
I'm still getting spam on my Comment Form using this plugin. The spam isn't as bad, but its still a problem. It'd be nice if there were different characters or options to choose from. It'd also be nice if you could easily change the number of characters the user had to input before submitting the form. If you don't want Google all in your business, this is still a good option.
119 (az összes) vélemény olvasása

Közreműködők és fejlesztők

“Really Simple CAPTCHA” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:

Közreműködők

“Really Simple CAPTCHA” 31 nyelvre lett lefordítva. Köszönet a fordítóknak az áldozatos munkájukért!

“Really Simple CAPTCHA” fordítása a saját nyelvünkre.

Érdekeltek vagyunk a fejlesztésben?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Változási napló

2.0.2

  • A “stabil címke” a törzsre utal.

2.0.1

  • Megvizsgálja a fájl meglétét mielőtt eltávolítaná a fájlt.

2.0

  • Módosította a kódot a kódolási szabványt követve.
  • Módosította a kódot a kódolási szabványt követve.

1.9

  • Módosítsuk az alapértelmezett fájlmódot: 0644 a képhez és 0640 a válaszhoz.
  • Adjuk hozzá a “Szövegtartomány” mezőt a bővítmény fejlécéhez.
  • Csatolt betűtípus frissítése: Gentium Basic 1.102.
  • Adjunk $max argumentumot a cleanup() fájlhoz a végtelen fájltisztítás megakadályozása érdekében.