Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Hidden Email Feld als Honeypot

Mehr
1 Jahr 2 Wochen her #9839 von teccrow
Hidden Email Feld als Honeypot wurde erstellt von teccrow
Hallo Zusammen,
ich habe ein einfaches Kontaktformular für eine Webseite erstellt, mit den Feldern Name, Email, Telefon, Nachricht und Datenschutzzustimmung. Das ausgefüllte Formular wird als Email gesendet.

Leider werden auch Spam Mails über das Kontaktformulat gesendet. Das Plugin Spambotcheck wurde aktiviert. Auch die folgenden Parameter habe ich alle aktiviert. In der Datenbank sehe ich, dass einiges an Spams durch Stopforumspam.com gefiltert werden. Über projecthoneypot.org wurde bisher nichts erkannt (API ist eingetragen).

Bei anderen Webseiten habe ich für solche Fälle einen Honeypot eingerichtet, in dem ich ein weiteres Feld 'Email' hinzugefügt habe, das für den User nicht sichtbar ist, aber Spambots das hidden Feld schön ausfüllen. Vor dem Absenden prüfe ich, ob das Feld leer ist.

Kann ich so ein Honeypot Feld auch mit Visform umsetzen? Oder hat jemand noch eine andere Idee?

teccrow

Mehr
1 Jahr 2 Wochen her #9847 von Administrator IV
Administrator IV antwortete auf Hidden Email Feld als Honeypot
Hallo teccrow,

ich gehe davon aus, dass du 'projecthoneypot.org' auch aktiviert hast?
Formularkonfiguration --> Reiter 'Spamschutz' --> Parameter 'projecthoneypot.org' = 'Ja'

Wenn du zusätzliche Maßnahmen ergreifen möchtest, dann gibt es zusammen mit deiner interessanten Methoden 2 recht einfache Möglichkeiten.

1 - Ein Text-Pflichtfeld 'Vor - und Nachname'.
Hier konfigurierst du eine benutzerdefinierte Validierung, die auf ein Leerzeichen besteht.
Das wird in der Dokumentation beschrieben.
Beispiel für benutzerdefinierte Validierung:
docs.joomla-4.visforms.vi-solutions.de/d...finierte-validierung

2 - Ein verstecktes Input-Feld vom HTML Typ 'email'.
Hier ein einfaches Formular-Beispiel, zusammen mit dem notwendigen kurzen JavaScript-Code.
Den JavaScript-Code gibst du am Besten über die Visforms 'Frontend Webassets' ein.

Das wird in der Dokumentation beschrieben.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Hier das Beispiel.
Die Formular-Konfiguration, Reiter 'Frontend Webassets':
vi-solutions.de/forum-uploads/hidden-ema...rm-configuration.png
Code:
// suppress form submit in case of spambot filled hidden field jQuery(document).ready(function() {     console.log('FEWA script loaded');     jQuery('div.field464').css('display', 'none');     window['visform44SubmitAction'] = function (form) {         if('' !== jQuery('#field464').val()) {             alert("Please log in first!");             return false;         }         return true;     };     // only for testing purposes: emulate spambot attack after 4 seconds     window.setTimeout(function () {         jQuery('#field464').val('spambot@text.de');     }, 4000); });

visform44SubmitAction = visform[Formular-ID]SubmitAction
field464 = Die Feld-ID des zweiten E-Mail Felds, dass als unsichtbarerer Honeypot dienen soll.

Das Feld ist vom Typ 'E-Mail' und bedarf keiner weiteren Einstellung.
Das Verstecken des Feldes erfolgt auch im JavaScript, indem der ganze HTML Feld-Bereich das CSS Attribut 'display' gesetzt bekommt.

Achtung:
Der Code-Bereich nach
'// only for testing purposes: emulate spambot attack after 4 seconds'
dient nur zu Test-Zwecken und muss später auskommentiert oder gelöscht werden.

Das Formular:
vi-solutions.de/forum-uploads/hidden-email-stop-spam_form.png

Das Formular für den Spammer:
vi-solutions.de/forum-uploads/hidden-ema...m_form-no-submit.png

Erweiterungen:
Es sind selbstverständlich noch andere Aktionen außer der Dialoganzeige denkbar, die im Falle des Spammers durchgeführt werden können.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
11 Monate 2 Wochen her #9918 von Administrator IV
Administrator IV antwortete auf Hidden Email Feld als Honeypot
Hallo teccrow,

Ich habe dieses Code-Beispiel in die Dokumentation aufgenommen.

Einen Spambot Honeypot einrichten:
docs.joomla-4.visforms.vi-solutions.de/d...-honeypot-einrichten

Es gibt dazu einen Issue zur Entwicklung für die Dokumentation:
Issue [VF-938] Docu: FEWA: Add examples

Vielen Dank nochmal für den Beitrag!

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
8 Monate 2 Wochen her #10172 von Administrator IV
Administrator IV antwortete auf Hidden Email Feld als Honeypot
Hallo teccrow,

der Issue [VF-938] von oben ist umgesetzt.
Die Dokumentation wurde um den folgenden Abschnitt erweitert.

Einen Spambot Honeypot einrichten:
docs.joomla-5.visforms.vi-solutions.de/d...-honeypot-einrichten

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
8 Monate 2 Wochen her #10173 von Administrator IV
Administrator IV antwortete auf Hidden Email Feld als Honeypot
Hallo teccrow,

für solche Fälle einen Honeypot einzurichten, finden auch wir eine interessante Möglichkeit.
Wir planen dazu ein neues Visforms Feature für die Formular-Konfiguration.

Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
Issue [VF-1024] Forum: Add Form Security Feature: E-Mail Honeypot

Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank nochmal für deinen Vorschlag!

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum