Honeypot for Contact Form 7

Popis

Tento jednoduchý doplňkový modul ke skvělému pluginu Contact Form 7 (CF7) přidává základní antispamové funkce honeypotu a maří spamboty bez potřeby ošklivého captcha.

Princip honeypotu je jednoduchý — boti jsou hloupí. Zatímco část spamu je doručována ručně, drtivou většinu odesílají roboti naskriptovaní specifickým (širokým) způsobem k odesílání spamu co největšímu počtu typů formulářů. Poněkud naslepo tak vyplňují pole bez ohledu na to, zda má být pole vyplněno nebo ne. To je způsob, jak honeypot chytí robota – zavádí další pole do formuláře, které po vyplnění spustí honeypot a označí odesílané jako spam.

Kromě toho od verze 2.1 obsahuje plugin také volitelnou kontrolu času odeslání. To zkontroluje, jak dlouho trvá odeslání formuláře, a pokud je pod uživatelem definovaným prahem, odmítne odeslání jako spam. Funguje to na základě myšlenky (podložené testováním), že spamovací roboti odesílají formuláře super rychle (obvykle 1-2 sekundy), zatímco lidem to trvá déle.

VYŽADOVANÉ/DOPORUČENÉ PLUGINY

Budete potřebovat minimálně Contact Form 7 verze 3.0 nebo vyšší. Pro lepší logování spamu se doporučuje používat verzi 5.3+ CF7. Pro dosažení nejlepších výsledků doporučujeme vždy používat nejnovější verze WordPressu a CF7.

Důrazně doporučujeme Flamingo s CF7 a s tímto pluginem. Používání Flaminga vám umožňuje sledovat odesílání spamu (přes záložku příchozí zprávy / spam ve Flamingu) a ukazuje vám, co se dostalo do honeypotu a proč. Nezapomeňte zkontrolovat nastavení Honeypot, abyste zapnuli ukládání honeypotu.

PODPORA / SOCIÁLNÍ

Podporu naleznete zde. Sledujte nás na Twitteru a na Facebooku pro aktualizace a novinky.

Další informace naleznete na stránce pluginu Honeypot pro Contact Form 7 nebo nám kupte kávu a poděkujte.

SOUKROMÍ

Tento plugin nesleduje uživatele, neukládá žádná uživatelská data, neodesílá uživatelská data na externí servery, ani nepoužívá cookies. Toto je doplněk zásuvného modulu a vyžaduje Kontaktní formulář 7. Další informace naleznete v zásadách ochrany osobních údajů Contact Form 7.

LOKALIZACE / PŘEKLAD

Pokud chcete tento plugin přeložit, navštivte prosím translate.wordpress.org stránku. Od verze 1.10 se veškerý překlad zpracovává tam. Verze 2.0 přináší spoustu nových řetězců, které potřebují překlad, takže velké díky polyglotům, kteří přispívají!

STARŠÍ/STARÉ VERZE

Nejnovější verze tohoto pluginu je navržena tak, aby fungovala s nejnovější verzí Contact Form 7 a WordPressu. Pokud používáte starší verze některého z nich, je nejlepší najít verzi tohoto pluginu vydanou přibližně ve stejnou dobu jako verzi, kterou používáte. Ke starším verzím tohoto pluginu se dostanete kliknutím na Pokročilé zobrazení na pravé straně stránky pluginu a posunutím do spodní části stránky pluginu. Používejte na vlastní nebezpečí. Důrazně doporučujeme upgradovat na nejnovější verze, kdykoli je to možné.

Snímky obrazovky

  • Obecná nastavení Honeypot
  • Nastavení tagů Honeypot CF7 formuláře

Instalace

  1. Nainstalujte pomocí funkce WordPress „Přidat plugin“ – stačí vyhledat „Honeypot for Contact Form 7“.
  2. Potvrďte, že je nainstalován a aktivován Contact Form 7. Poté aktivujte tento plugin.
  3. Upravit formulář v Contact Form 7.
  4. Vyberte „Honeypot“ z generátoru tagů CF7. Doporučeno: změňte ID prvku honeypot.
  5. Vložte vygenerovaný tag kamkoli do formuláře. Přidané pole používá vložené styly CSS ke skrytí pole před návštěvníky.

Úprava HTML výstupu Honeypot [POKROČILÉ]

Zatímco základní nastavení by mělo většině lidí vyhovovat, přidali jsme pro vás několik filtrů, které dále upraví pole honeypot. K dispozici jsou tyto tři filtry:

  • wpcf7_honeypot_accessibility_message – Upraví výchozí text pro (skrytou) zprávu o dostupnosti (lze nyní provést na stránce nastavení).
  • wpcf7_honeypot_container_css – Upraví styl CSS, který se použije na kontejner honeypot, aby byl skrytý.
  • wpcf7_honeypot_html_output – Upraví celý výstup HTML prvku honeypot.

Příklady výše uvedeného naleznete v tomto receptu Gist.

Nejčastější dotazy

Zastaví tento modul veškerý spam z mého kontaktního formuláře?

Asi ne. Mělo by to však zredukovat na úroveň, kdy nebudete potřebovat žádnou další ochranu proti spamu (CAPTCHA, matematické otázky atd.).

Jsou honeypoty lepší než CAPTCHA?

To do značné míry závisí na kvalitě CAPTCHA. Bohužel, čím je CAPTCHA obtížnější prolomit, tím je pro koncového uživatele nepřátelštější. Tento modul honeypot byl vytvořen, protože nemám rád CAPTCHA, které zaplňují formuláře. Doporučujeme nejprve vyzkoušet tento modul, a pokud zjistíte, že nezastaví dostatek spamu, použijte náročnější antispamové techniky.

Mohu ve svých formulářích použít více než jedno pole Honeypot?

Určitě můžete a mnoho uživatelů uvedlo, že to pomáhá zastavit ještě více spamu, protože to zvyšuje vaše šance, že se do pasti dostane robot. Jen se ujistěte, že každé pole Honeypot má jedinečný název.

Mohu upravit HTML výstupy tohoto pluginu?

Ano! Další podrobnosti naleznete v části Instalace a příklady naleznete v tomto Gistu.

Můj formulář se neověřuje pomocí nástroje pro ověřování W3C

Od verze 2.0 by to již nemělo platit. Nicméně, pokud pro to máte nějaký důvod, existuje jednoduché řešení. Podrobnosti naleznete zde.

Funguje tento plugin s Flamingem?

To se vsaď! Pokud se spustí past na honeypot, e-mail se neodešle, ale odeslání formuláře se přidá do sekce spam Flaminga, takže můžete zkontrolovat, co se stalo.

Proč máte na stránce nastavení přidružené přídavky?

Uvědomuji si, že ne každý miluje reklamy, ale tatínek musí platit účty. Jsem nesmírně vděčný mnoha uživatelům, kteří v průběhu let přispěli na vývoj pluginu, a i když je to úžasné, nemyslím si, že dary se nikdy ani vzdáleně přiblíží k pokrytí času a úsilí, které je zapotřebí k údržbě a podpoře pluginu, který má nyní téměř 1,5 milionu stažení a více než 300 000 aktivních instalací.

Recenze

31. 8. 2022
the Plugin works got and so far it catched some spamy mails. But some are also going trough, are there any ways i can modify my Honeypot to filter more spam mails? thats my setup rn: [honeypot email validautocomplete:true move-inline-css:true timecheck_enabled:true]
27. 5. 2022
I receive about 10–20 spam messages a day. I've had this installed since mid April, and it says "honeypot has stopped 0 spam submissions". This is with the time check option enabled and the id changed, recommended in the documentation.
22. 5. 2022 1 reply
My 5 wordpress sites have been spamless since using Honeypot for Contact Form 7. So much so, that I have entirely forgotten the aggravation that I once endured. And that is why this review is long overdue, I forgot to write it! There is another plus in using this plugin, I was able to uninstall google's recaptcha and no longer suffer the slow-down that recaptcha causes on every page and post. Thanks again!
Přečtěte si všech 104 recenzí

Autoři

Honeypot for Contact Form 7 je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Honeypot for Contact Form 7“ byl přeložen do 19 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Honeypot for Contact Form 7” 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.1.1

Opravuje malou chybu při povolení s jinými pluginy.

2.1

Přidána nová funkce: další kontrola času odeslání pro zlepšení schopnosti zastavit roboty! Také byl opraven malý problém s HTML a upraveno rozhraní s krátkým kódem.

2.0.5

Vylepšená zpětná kompatibilita. Řeší problémy při instalaci pluginu na starší verze CF7.

2.0.4

Lepší kontrola chyb pro chybějící problémy s konfigurací.

2.0.3

General code cleanup, better adherence to WP coding standards and fixes for i18n functions.

2.0.2

Replaced text domain constant with plain string for better i18n compatability.

2.0.1

Hotfix for issue with options not being set on upgrade.

2.0

A significant update with a bunch of new things. Please see the release notes.

1.14.1

Menší aktualizace za účelem změny názvu, aby byl v souladu s oznámením o autorských právech CF7.

1.14

Přidáno do-not-store, když jsou formuláře uloženy v DB (tj. Flamingo). Vylepšené maskování a přizpůsobení obálky ID.

1.13

Další funkce pro zlepšení schopnosti zastavit spam.

1.12

Zavádí možnost vynucení shody s W3C. Podrobnosti najdete zde.

1.11

Řeší problémy s přístupností týkající se chybějícího popisku a vypíná automatické dokončování, aby se zabránilo vyplnění pole funkcí automatického dokončování prohlížeče.

1.10

Aktualizace změn funkcí/tříd souvisejících s CF7 4.6. Odstraněna podpora místního jazyka pluginu, místo toho použijte translate.wordpress.org.

1.9

Přidána podpora i18n, francouzský jazykový balíček. Thx chris-kns

1.8

Přidány filtry wpcf7_honeypot_accessibility_message a wpcf7_honeypot_container_css, podpora i18n.

1.7

Zajišťuje zpětnou kompatibilitu pro verze předcházející CF7 4.2, zavádí možnost odstranění zprávy o přístupnosti.

1.6.4

Vydání rychlé opravy, která opravuje chybu PHP zavedenou ve verzi 1.6.3.

1.6.3

Aktualizace přizpůsobené změnám v uživatelském rozhraní editoru CF7.

1.6.2

Drobná změna v souladu se změnami provedenými v CF7 4.1.

1.6.1

Drobná změna v souladu se změnami provedenými v CF7 3.9.

1.6

Poměrně hodně pročištěn kód. To by nemělo vést k žádným změnám v běžném výstupu, ale vyplatí se zkontrolovat formuláře po aktualizaci. Také si můžete všimnout, že nyní máte možnost přidat vlastní atributy CLASS a ID při generování zkratky Honeypot (v editoru formuláře CF7).

1.5

Přidán háček filtru pro větší rozšiřitelnost. Další podrobnosti naleznete v části Instalace.

1.4

Aktualizace pro kompatibilitu s WordPress 3.8 a CF7 3.6. Řeší problém s nevykresleným honeypot shortcode, který se objevoval v kontaktních formulářích.

1.3

Aktualizace pro zlepšení výstupu HTML pro lepší soulad se standardy, pokud se stejný formulář zobrazí vícekrát na stejné stránce.

1.2

Malá aktualizace pro přidání lepší kompatibility s i18n a WPML.

1.1

Malá aktualizace pro soulad s W3C. Díky Jeff.

1.0.0

  • První vydání.