Really Simple CAPTCHA

Popis

Really Simple CAPTCHA nefunguje samostatně a je určen pro práci s jinými pluginy. Byl původně vytvořen pro Contact Form 7, ale můžete jej použít se svým vlastním pluginem.

Poznámka: Tento produkt je „skutečně jednoduchý“, jak naznačuje jeho název, tzn. že není silně zabezpečený. Pokud potřebujete dokonalou bezpečnost, měli byste zkusit jiná řešení.

Jak to funguje?

Really Simple CAPTCHA nepoužívá PHP „Sessions“ pro ukládání stavů, na rozdíl od mnoha jiných řešení CAPTCHA PHP, ale ukládá je jako dočasné soubory. To vám umožní vložit jej do WordPress bez obav o konflikty.

Při generování CAPTCHA vytvoří Really Simple CAPTCHA dva soubory; jeden je obrazový soubor CAPTCHA a druhý textový soubor, který uchovává správnou odpověď na CAPTCHA.

Dva soubory mají stejnou (náhodnou) předponu v názvech jejich souborů, například „a7hk3ux8p.png“ a „a7hk3ux8p.txt“. V tomto případě, například, když respondent odpověděl „K5GF“ jako odpověď na obrázek „a7hk3ux8p.png“, pak Really Simple CAPTCHA vypočítá hash „K5GF“ a testuje ho proti hash uloženému v „a7hk3ux8p.txt“ soubor. Pokud se obě shodují, odpověď je potvrzena jako správná.

Jak to funguje s vaším pluginem

Poznámka: Dále jsou instrukce pro developery pluginu.

Nejprve vytvořte instanci třídy ReallySimpleCaptcha:

$captcha_instance = new ReallySimpleCaptcha();

Proměnné instance můžete měnit podle svého přání.

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

Podívejte se do souboru really-simple-captcha.php, pokud máte zájem o další proměnné.

Generujte náhodné slovo pro CAPTCHA.

$word = $captcha_instance->generate_random_word();

Vytvořte soubor obrázku a odpovídající textový soubor v dočasné složce.

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

Pak zobrazte obrázek a získejte odpověď od respondenta.

Zkontrolujte správnost odpovědi.

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

Je-li $ true pravda, pokračujte. V opačném případě zablokujte respondenta – jak se zdá, není to člověk.

Nakonec odstraňte dočasný obrázek a textové soubory, protože se již nepoužívají.

$captcha_instance->remove( $prefix );

A je to všechno.

Chcete-li si prohlédnout živou ukázku, zkuste Contact Form 7.

Snímky obrazovky

  • screenshot-1.png

Instalace

Ve většině případů můžete automaticky nainstalovat z WordPressu.

Pokud však tuto funkci nainstalujete ručně, postupujte takto:

  1. Nahrajte do adresáře / wp-content / plugins / celou složku really-simple-captcha .
  2. Aktivujte plugin v menu „Pluginy“ ve WordPressu.

Pro vaši informaci: tento plugin nemá „řidící panel“.

Časté dotazy

CAPTCHA nefunguje; obrázek se nezobrazí.

Really Simple CAPTCHA potřebuje GD a FreeType knihovny nainstalované na vašem serveru. Zeptejte se správce serveru, jestli jsou nainstalovány.

Také povolte zápis do dočasné (temp) složky. Umístění dočasné složky je nastaveno proměnnou instance tmp_dir třídy ReallySimpleCaptcha. Všimněte si, že nastavení se liší v závislosti na volání pluginu. Contact Form 7 například používá jako dočasnou složku wp-contents / uploads / wpcf7_captcha , ale v závislosti na vašem nastavení můžete používat jinou složku.

Pokud máte další otázky, zašlete je prosím do fóra podpory.

Recenze

22. 9. 2019
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.
2. 3. 2019
Doesn't work anymore. Always causes the error “There was an error trying to send your message. Please try again later.” when it is enabled. Worthless
27. 2. 2019
I've been having problems with CF7 and Google reCAPTCHA especially v3. I've gone back to Really Simple CAPTCHA and couldn't be happier. Thanks for a great plugin that has stood the test of time! Using WP 5.1
Přečtěte si všech 117 recenzí

Autoři

Really Simple CAPTCHA je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Really Simple CAPTCHA“ byl přeložen do 27 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Really Simple CAPTCHA” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

2.0.2

  • „Stable tag“ refers to trunk.

2.0.1

  • Před pokusem o odebrání souboru zkontroluje existenci souboru.

2.0

  • Došlo k přepisu kódu podle normy pro kódování.
  • Aktualizován licenční soubor; přidána část pro sdružené soubory s písmy.

1.9

  • Změňte výchozí mód souborů: 0644 pro obrázek a 0640 pro odpověď.
  • Přidejte pole „Text Domain“ do header pluginu.
  • Updatujte připojený font: Gentium Basic 1.102.
  • Přidejte argument $max do cleanup(), aby se zabránilo nekonečnému vyčištění souboru.