Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Hidden Email Feld als Honeypot

More
1 year 2 weeks ago #9839 by teccrow
Hidden Email Feld als Honeypot was created by 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

More
1 year 2 weeks ago #9847 by Administrator IV
Replied by Administrator IV on topic 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 :-).

More
11 months 2 weeks ago #9918 by Administrator IV
Replied by Administrator IV on topic 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 :-).

More
8 months 2 weeks ago #10172 by Administrator IV
Replied by Administrator IV on topic 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 :-).

More
8 months 2 weeks ago #10173 by Administrator IV
Replied by Administrator IV on topic 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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum