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

5. 2. 2024
I tried every configuration possible. I added one Honeypot field, added several, tried it with or without a timer, with different time limits, with IDs and names that look legit. Whatever I did, the bots always knew to skip it, and it just doesn't do anything. It never stopped a single spam submission. I am giving one star so others won't waste so much time as I did trying to figure out why it doesn't work, or what they did wrong.
23. 10. 2023
Excellent implementation of a "honey pot". Of course, one has to know what one's doing to customise this plugin's use (I made a couple of adjustments for my site's circumstances), but top marks for such a straightforward idea. It works!
3. 10. 2023
Our contactforms are still being spammed like crazy, despite adding the honeypot field and setting the timer to 10 seconds. I guess the bots have outsmarted this technology.
27. 9. 2023
This doesn't work? Followed installation instructions and enabled the various recommended settings, but spam is still getting through. Pretty pointless in its current guise.
24. 7. 2023
I have followed the documentation but there is still LOTS of spam getting through with this. Now looking for a plugin that works.
Přečtěte si všech 116 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 20 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

Obecné vyčištění kódu, lepší dodržování standardů kódování WP a opravy funkcí i18n.

2.0.2

Konstanta textové domény byla nahrazena prostým řetězcem pro lepší kompatibilitu i18n.

2.0.1

Rychlá oprava problému s nastavením možností při upgradu.

2.0

Významná aktualizace se spoustou nových věcí. Přečtěte si prosím poznámky k vydání.

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