Honeypot for Contact Form 7

Beschreibung

Diese einfach Erweiterung zum wunderbaren Contact Form 7 (CF7) Plugin fügt eine grundlegende Honeypot Anti-Spam Funktionalität hinzu um Spambots ohne hässliches CAPTCHA abzuwehren.

Das Prinzip eines Honeypot ist einfach – Bots sind dumm. Während mancher Spam von Hand erzeugt wird, kommt die grosse Mehrheit von Bots, die auf eine spezielle (grossflächige) Art geschrieben sind um Spam über die meisten bekannten Formular-Typen zu versenden. Auf diese Art füllen sie blind Felder aus, unabhängig davon ob sie zwingend sind oder nicht. So fängt ein Honeypot den Bot – er führt ein zusätzliche Feld ein, das das Formular ungültig macht, wenn es ausgefüllt ist.

Folge uns auf Twitter und auf Facebook für Aktualisierungen und Neuigkeiten.

Support findest Du hier.

Besuche die Contact Form 7 Honeypot Plugin Seite für mehr Informationen oder kaufe uns einen Kaffee, um Danke zu sagen.

Lokalisierung/Übersetzung

Wenn du dieses Plugin übersetzen möchtest, besuche bitte die Seite translate.wordpress.org. Seit v1.10 wird die ganze Übersetzung dort verwaltet. Vielen Dank an die Polyglots, die dazu beitragen!

WICHTIGE HINWEISE:

Wenn Du CF7 3.6+ nutzt, verwende die aktuelle Version dieses Plugins. Wenn Du eine ältere Version von CF7 einsetzt, wirst Du CF7 Honeypot v1.3 brauchen.

Installation

  1. Installiere es mit der WordPress-Funktion „Plugin hinzufügen“ – suche einfach nach „Honeypot for Contact Form 7“.
  2. Stelle sicher, dass Contact Form 7 installiert und aktiviert ist. Dann aktiviere dieses Plugin.
  3. Bearbeite ein Formular in Contact Form 7.
  4. Wähle „Honeypot“ aus dem CF7 Tag Generator. Empfehlung: ändere die ID des Honeypot-Elements.
  5. Füge das generierte Tag irgendwo in deinem Formular ein. Das zusätzliche Feld wird mittels inline CSS vor deinen Besuchern versteckt.

Installations- & Anwendungsvideo


Wer’s gerne visuell mag, hier gibt’s ein kurzes Video, das zeigt wie CF7 Honeypot installiert und genutzt wird von den netten Menschen bei RoseApple Media. Hinweis: Dieses Video wurde nicht vom CF7 Honeybot Entwickler erstellt.

Die Honeypot HTML Ausgabe anpassen [FORTGESCHRITTEN]

Während die Grundeinstellungen für die meisten Leute genügen sollten, haben wir mehrere Filter eingebaut, womit Du die Honeypot-Felder weiter anpassen kannst.
Die drei verfügbaren Filter sind:

  • wpcf7_honeypot_accessibility_message – Passt den Standardtext für die (versteckte) Nachricht für Barrierefreiheit an.
  • wpcf7_honeypot_container_css – Passt das CSS an, das auf den honeypot Container angewendet wird um diesen versteckt zu halten.
  • wpcf7_honeypot_html_output – Passt die vollständige HTML Ausgabe des Honeypot Elements an.

Für passende Beispiele hierzu schaue dir bitte diesen Rezept Gist an.

FAQ

Wird dieses Plugin allen Spam abhalten, den ich über Kontaktformulare bekomme?
  • Wahrscheinlich nicht. Aber es soll ihn so weit reduzieren, dass du auf zusätzliche Anti-Spam-Mittel verzichten kannst (CAPTCHA, Mathematikfragen, usw.).
Sind Honeypots besser als CAPTCHAs?
  • Dies hängt weitestgehend von der Qualität des CAPTCHA ab. Unglücklicherweise werden schwerer zu knackende CAPTCHAs zunehmen Benutzer-unfreundlicher. Dieses Honeypot Modul wurde geschaffen, weil wir es nicht mögen, wenn CAPTCHAs unsere Formulare zumüllen. Unsere Empfehlung: Probier erst dieses Modul aus, und falls es nicht genügend Spam ausfiltert, wende komplexere Anti-Spam Techniken an.
Kann ich den HTML Code beeinflussen, den das Plugin erzeugt?
  • Jawohl! Schau Dir den Abschnitt Installation für mehr Details an und besuche diesen Gist für Beispiele.
Mein Formular wird mit einem W3C-Validierungswerkzeug nicht erfolgreich validiert
  • Das funktioniert, wie gewollt und wir empfehlen, diesen Validierungsfehler zugunsten einer Funktionsverbesserung des Plugins zu belassen. Es gibt allerdings einen einfachen Workaround. Siehe hier (engl.) für weitere Informationen.

Rezensionen

14. November 2019
I had a high profile site that was getting swamped with spam bots and I was still getting some spam after I added the first honeypot field so I just added 2 more honeypot fields at the top of my forms and named them first-name and last-lame. With 3 honeypot fields and recaptcha the spam finally stopped.
2. Oktober 2019
does not work as discribed. still get lots of spam.
21. Mai 2019
Not sure about its effectiveness, as there's no way to measure how many spam entries it blocked. But I was able to integrate it into my forms quite easily.
Lies alle 75 Rezensionen

Mitwirkende & Entwickler

„Honeypot for Contact Form 7“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Honeypot for Contact Form 7“ wurde in 15 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Honeypot for Contact Form 7“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.14.1

Minor update to change name to comply with CF7 copyright notice.

1.14

Added do-not-store for when forms are stored in the DB (i.e. Flamingo). Improved wrapper ID masking and customization.

1.13

Additional functionality to improve spam-stopping power.

1.12

Introduces ability to force W3C compliance. See here for details.

1.11

Addresses accessibility concerns regarding a missing label and disables autocomplete to prevent browser autocomplete functions from filling in the field.

1.10

Aktualisierungen für Funktionen-/Klassenanpassungen in Zusammenhang mit CF7 4.6. Lokaler Sprachsupport entfernt, stattdessen wird translate.wordpress.org verwendet.

1.9

I18n support hinzugefügt, Französisches Sprachpaket. Danke chis-kns

1.8

wpcf7_honeypot_accessibility_message und wpcf7_honeypot_container_css filters hinzugefügt, i18n Unterstützung

1.7

Provides backwards compatibility for pre-CF7 4.2, introduces ability to remove accessibility message.

1.6.4

Quick fix release to fix PHP error introduced in 1.6.3.

1.6.3

Updates to accommodate changes to the CF7 editor user interface.

1.6.2

Small change to accommodate validation changes made in CF7 4.1.

1.6.1

Small change to accommodate changes made in CF7 3.9.

1.6

Quite a lot of code clean-up. This shouldn’t result in any changes to the regular output, but it’s worth checking your forms after updating. Also, you’ll note that you now have the ability to add a custom CLASS and ID attributes when generating the Honeypot shortcode (in the CF7 form editor).

1.5

Added filter hook for greater extensibility. See installation section for more details.

1.4

Update to make compatible with WordPress 3.8 and CF7 3.6. Solves problem of unrendered honeypot shortcode appearing on contact forms.

1.3

Update to improve outputted HTML for better standards compliance when the same form appears multiple times on the same page.

1.2

Small update to add better i18n and WPML compatibility.

1.1

Small update for W3C compliance. Thanks Jeff.

1.0.0

  • Erstveröffentlichung