kostenloses Tool

Kostenloser Honeypot-Generator für dein Kontaktformular

Ein Honeypot ist ein Textfeld, das echte Besucher nie sehen und nie ausfüllen: außerhalb des Bildschirms versteckt und aus der Tab-Reihenfolge entfernt. Ein Bot, der jedes gefundene Feld ausfüllt, füllt auch dieses, und dein Server nutzt diesen Wert, um die Einsendung zu verwerfen und trotzdem wie bei einem Erfolg zu antworten. Der Code unten funktioniert mit jedem HTML-Formular und jedem Backend.

Ein Honeypot stoppt weder Bots, die das CSS lesen und versteckte Felder überspringen, noch Menschen, die dafür bezahlt werden, Spam von Hand einzufügen. Betrachte ihn als ersten Filter, nicht als einzigen: auf dem Server validieren, die Sendehäufigkeit pro Adresse begrenzen und einen Prüfordner für den Rest führen. So werden die meisten Websites den Großteil ihres Formular-Spams ohne CAPTCHA los.

Honeypot-Baukasten

Wähle einen Namen und eine Versteck-Technik, dann kopiere den Code.

Füge das HTML in dein bestehendes Formular ein, neben die Felder für E-Mail und Nachricht. Die Voreinstellung entspricht dem, was mailcontact-Formulare bereits enthalten; ein mit unserem Generator gebautes Formular braucht nichts weiter.

Wähle einen Namen, den ein Bot ausfüllen will. Vermeide Wörter wie „honeypot“ oder „trap“. mailcontact-Formulare müssen company_website behalten.

Besucher sehen es nie. Es lässt das Feld für einen Bot, der Labels liest, gewöhnlich wirken.

Ergänzt ein verstecktes Feld _t mit dem Ladezeitpunkt der Seite und ein kleines Skript, das ein Absenden unter 3 Sekunden ablehnt. Ein Mensch braucht länger für eine Nachricht; die meisten Bots warten nicht.

Das versteckte Feld allein tut nichts: dein Backend muss es lesen und ausgefüllte Einsendungen verwerfen. Beispiele in Node (Express), PHP und Python (Flask).

honeypot.html
<div aria-hidden="true" style="position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;">
  <label>Website
    <input name="company_website" type="text" tabindex="-1" autocomplete="off" />
  </label>
</div>

das Feld nutzen

Was der erzeugte Code tut

Für Besucher unsichtbar

Der Container wird weit außerhalb der Seite platziert und vor Hilfstechnologien verborgen. Das Feld liegt außerhalb der Tab-Reihenfolge und ist vom Autofill des Browsers ausgeschlossen, sodass ein echter Mensch es nicht versehentlich ausfüllen kann.

Dein Server entscheidet

Das Feld wirkt nur, wenn das Backend es liest. Aktiviere das serverseitige Beispiel, um die Prüfung in Node, PHP oder Python zu sehen: eine ausgefüllte Falle bekommt die normale Erfolgsantwort, und nichts wird gespeichert oder gesendet.

In mailcontact-Formularen eingebaut

mailcontact endpoints already check the company_website field, discard filled submissions and add rate limits and a Spam folder. Build the whole form with the kostenlosen Kontaktformular-Generator and the honeypot is included.

FAQ

Honeypot-Felder, erklärt

Macht ein Honeypot-Feld Screenreadern Probleme?

Not when the wrapper carries aria-hidden="true" and the input has tabindex="-1", as the generated code does. Screen readers skip the field entirely and keyboard users never land on it. Keep both attributes if you edit the markup: a visitor who reaches the field and types in it would be discarded like a bot.

Kann Browser-Autofill oder ein Passwortmanager den Honeypot ausfüllen?

It can happen when the field name looks like something the browser has saved, which is why the generator sets autocomplete="off" and places the input off screen. Test it: let your browser autofill the visible fields, then inspect the hidden one. If it has a value, choose another name. A legitimate submission with a filled trap is the worst outcome, because the visitor sees a success message and you never get the message.

Warum das Feld aus dem Bildschirm schieben statt display: none?

Spam bots that read CSS or the DOM look for display:none, visibility:hidden and type="hidden" because those are the classic honeypot markers, and they leave such fields empty. A field positioned far outside the viewport still looks like a normal text input to them. The off-screen technique keeps the trap effective against more bots; display:none is offered for sites that cannot use positioning, with that trade-off made clear.

Warum nicht einfach ein CAPTCHA?

A CAPTCHA puts work on every real visitor, hurts accessibility and still gets solved by farms and by current image models. A honeypot costs visitors nothing. It will not stop every bot, so combine it with server-side validation, rate limits per address and per form, and a review folder for the rest. That combination handles most contact form spam without a puzzle.

weiterlesen

Spam-Schutz über den Honeypot hinaus

Überlass mailcontact den Rest des Spams.

Verbinde dein Formular mit einem kostenlosen mailcontact-Postfach: Honeypot-Prüfung, Ratenlimits und Spam-Ordner sind inklusive. Erhalte eine E-Mail, wenn ein echter Mensch schreibt.

Kostenloses Formular erstellen

Keine Kreditkarte nötig. Free umfasst ein Projekt und 50 Formularnachrichten pro Monat.