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

18. Juni 2020
Tried all the tricks with this app for trying to fake out the bots, but the spam still keeps coming. Looks like adding recaptcha is the best solution and in my experience, WP forms is doing a better job.
20. Februar 2020
I installed the HoneyPot plugin with CF7 V 5.1.5. The configuration of CF7 with the theme I am using uses the placeholder attributes in each field of the form. After installing this plugin, I always had spam emails. As this plugin does not allow to insert a placeholder on the hidden field, I wondered if the spammer had spotted this field and avoided filling it because it is different from other fields. So I inserted a placeholder directly in the code of the honeypot.php file in the hidden field and since then I have no more spam.
5. Februar 2020
Delighted with this plugin. All our contact form spam has stopped from the moment I installed and implemented the honeypot. It was very simple to implement. I just needed a few minutes' extra work to tweak the position of the honeypot CF7 field to stop it messing with the form's layout. This took less time than I've previously been spending deleting spam! Legitimate enquiries are still getting through. Highly recommended.
Lies alle 80 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 16 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

Zusätzliche Funktionalität für die Verbesserung der Anti-Spam-Wirksamkeit.

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