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

Instalační pokyny

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“.

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

Doesn’t work !

Yes it’s easy to install and tune, but….
spams continue to arrive…
Wordpress 4.9.7

Not efficient

Spammers pass through this captcha as easily as if there was no captcha.

Magnifico

Funciona perfectamente. Seria interesante que revisarais el codigo ya que hace 4 meses que no hay ninguna actualización, frente a la ver 4.9 y 4.9.1 de wordpress que acaban de salir. Por lo demas fantastico

Přečtěte si všech 112 recenzí

Autoři

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

Autoři

“Really Simple CAPTCHA” has been translated into 18 locales. 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?

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

Přehled změn

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.