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 = wp_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
Instalace
Ve většině případů můžete automaticky nainstalovat z WordPressu.
Pokud však tuto funkci nainstalujete ručně, postupujte takto:
- Nahrajte do adresáře
/ wp-content / plugins /
celou složkureally-simple-captcha
. - Aktivujte plugin v menu „Pluginy“ ve WordPressu.
Pro vaši informaci: tento plugin nemá „řidící panel“.
Nejčastější 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žkuwp-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
Autoři
Really Simple CAPTCHA je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Really Simple CAPTCHA“ byl přeložen do 40 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.3
- Bumps up the minimum required WordPress version to 6.4.
2.2
- Bumps up the minimum required WordPress version to 6.1.
- Bumps up the minimum required PHP version to 7.4.
- Replaces
ReallySimpleCaptcha::normalize_path()
withwp_normalize_path()
. - Updates Apache directives.