Zum Inhalt springen

IconCaptcha

WP-ImmoMakler unterstützt den datenschutzfreundlichen Spam-Schutz IconCaptcha. Das Captcha wird vollständig lokal aus Ihrem WordPress-Server geladen, ohne Verbindung zu Drittanbietern und ohne Drittanbieter-Cookies.

IconCaptcha zeigt dem Besucher ein Bilderrätsel: Es werden mehrere Icons angezeigt, von denen das am seltensten vorkommende angeklickt werden muss. Der Senden-Button ist deaktiviert, solange das Rätsel nicht gelöst wurde.

Aktivieren Sie IconCaptcha ihrem WordPress Backend (wp-admin) unter WP-ImmoMakler → Einstellungen > Kontaktformular > IconCaptcha. Es sind keine weiteren Einstellungen oder externe Accounts erforderlich.

Das Captcha kommuniziert über einen WordPress-REST-API-Endpunkt:

POST /wp-json/immomakler/v1/iconcaptcha

Das Captcha ist mit folgenden Standardwerten konfiguriert:

ParameterWertBeschreibung
Interaktionsverzögerung1500 msMindestdauer, bevor das Rätsel gelöst werden kann
Hover-SchutzaktivVerhindert automatisiertes Hovern
Initialisierungsverzögerung500 msVerzögerung vor dem Laden des Rätsels
Max. Fehlversuche3Anzahl Fehlversuche vor Sperrung
Sperrzeit60 sWartezeit nach zu vielen Fehlversuchen
Inaktivitätsablauf120 sAblaufzeit des Rätsels bei Inaktivität
Abschlussablauf300 sGültigkeit nach erfolgreichem Lösen

Standardmäßig werden Rätselzustand und Versuche in der PHP-Session gespeichert. Die Tabellennamen lauten:

  • iconcaptcha_challenges (Rätseldaten)
  • iconcaptcha_attempts (Fehlversuche und Sperren)

Das Captcha hängt sich über folgenden Filter in die Formularvalidierung ein:

// Eigene Validierungslogik ergänzen
add_filter( 'immomakler_contact_form_errors_in_send', function( $errors ) {
// $errors['mein_fehler'] = true;
return $errors;
} );