Really Simple CAPTCHA

Popis

Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.

Poznámka: Ako naznačuje meno, tento produkt je „naozaj jednoduchý“, t. j. nie je silno zabezpečený. Ak potrebujete vyššiu bezpečnosť, zvážte použitie iných riešení.

Ako to funguje?

Really Simple CAPTCHA, narozdiel od iných PHP CAPTCHA riešení, nepoužíva PHP „Sessions“ na ukladanie stavov, ale uchováva ich v dočasných súboroch. Toto vám umožňuje vložiť ich do WordPress bez nutnosti starania sa o možné konflikty.

Keď vygenerujete CAPTCHA, Really Simple CAPTCHA vytvorí 2 súbory; prvý obsahuje CAPTCHA obrázok, druhý je textový súbor so správnou odpoveďou.

Oba súbory majú vo svojom mene rovnaký (náhodný) prefix, napr. „a7hk3ux8p.png“ a „a7hk3ux8p.txt“. V tomto prípade, ak respondent zadá odpoveď „K5GF“ k obrázku „a7hk3ux8p.png“, Really Simple CAPTCHA vypočíta „hash“ tejto odpovede a porovná ho s „hash“ hodnotou uloženou v súbore „a7hk3ux8p.txt“. Ak sa obe hodnoty zhodujú, odpoveď je akceptovaná ako správna.

Ako ho použiť s vašim modulom

Poznámka: Nižšie nájdete inštrukcie pre vývojárov modulov.

Ako prvé vytvorte inštanciu triedy ReallySimpleCaptcha:

$captcha_instance = new ReallySimpleCaptcha();

Premenné inštancie môžete podľa potreby zmeniť.

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

Ak vás zaujímajú ďalšie premenné, pozrite súbor really-simple-captcha.php.

Vygenerujte náhodné CAPTCHA slovo.

$word = $captcha_instance->generate_random_word();

Vygenerujte súbor s obrázkom a prislúchajúci textový súbor v dočasnom priečinku.

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

Následne zobrazte obrázok a získajte odpoveď od respondenta.

Skontrolujte správnosť odpovede.

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

Ak má premenná $correct hodnotu true, pokračujte ďalej. Ak nie, zablokujte respondenta — akoby sa nejednalo o človeka.

Ako posledné odstráňte oba dočasné súbory keďže už nie sú viac potrebné.

$captcha_instance->remove( $prefix );

To je všetko.

If you wish to see a live sample of this, you can try Contact Form 7.

Obrázky

  • screenshot-1.png

Inštalácia

Vo väčšine prípadov môžete použiť automatickú inštaláciu z WordPress.

Ak však inštalujete modul manuálne, nasledujte tieto kroky:

  1. Nahrajte celý really-simple-captcha priečinok do /wp-content/plugins/ adresára.
  2. Aktivujte modul cez menu „Moduly“ vo WordPress.

Pre vašu informáciu, tento modul nemá žiadny „ovládací panel“.

Časté otázky

CAPTCHA nefunguje; nezobrazuje sa obrázok.

Really Simple CAPTCHA vyžaduje, aby ste na serveri mali nainštalované knižnice GD a FreeType. Kontaktujte vášho server administrátora a zistite, či sú nainštalované.

Nastavte tiež priečinok pre dočasné súbory ako zapisovateľný. Umiestnenie tohto priečinka sa dá zmeniť v premennej inštancie tmp_dir, ktorá je súčasťou triedy ReallySimpleCaptcha. Dávajte pozor, že toto nastavenie sa mení v závislosti od volajúceho modulu. Napríklad, Contact Form 7 používa ako dočasný priečinok wp-contents/uploads/wpcf7_captcha, ale toto nastavenie sa dá zmeniť.

If you have any further questions, please submit them to the support forum.

Recenzie

17. decembra 2021
Needed this for an installation with custom forms. I used the plugin developers instructions and was able to make a fully custom implementation based on server side validation within 30 minutes. No more spam bots misusing the forms. Thank you!
21. januára 2021
Worked great for me a a simple solution to annoying emails. looked good
18. novembra 2020
Captcha so helpful as a tool for the spam protection. This plugin do everything what I'm looking for.
24. júla 2020
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.
Prečítať všetkých 123 recenzií

Prispievatelia a vývojári

“Really Simple CAPTCHA” je softvér s otvoreným zdrojovým kódom. Do tohto pluginu prispeli nasledujúci ľudia.

Prispievatelia

„Really Simple CAPTCHA“ bol preložený do 36 jazykov. Ďakujeme prekladateľom za ich príspevky.

Preložiť „Really Simple CAPTCHA“ do vašho jazyka.

Máte záujem o vývoj?

Prehľadávajte zdrojový kód, preskúmajte SVN repozitár, alebo sa prihláste na odber vývojárskeho logu cez RSS.

Zoznam zmien

2.1

  • Uses hash_equals() to compare strings.

2.0.2

  • „Stable tag“ refers to trunk.

2.0.1

  • Does a file existence check before attempting to remove the file.

2.0

  • Did some rewrite of the code following the coding standard.
  • Updated the license file; added a section for bundled font files.