decidim-swiss / decidim.swiss

2 stars 0 forks source link

SPAM-Problem mit Kontaktformular #129

Open innosmith opened 1 month ago

innosmith commented 1 month ago

Das deinklima-Team hat mir heute berichtet, dass seit ca. 2 Wochen die Email-Inbox info@deinklima.ch mit SPAM zugedeckt wird. Ursache scheint das Kontaktformular https://deinklima.ch/assemblies/deinklima/f/641/, welches nach Eingang jeweils eine Email auslöst. Die Emailabsender - vermutlich Fake-Emailadressen wie ericjonesmyemail@gmail.com - könnt ihr euch bei Bedarf bei den Antworten anschauen als Admins. Sind euch ähnliche Probleme bekannt und wie können wir dies lösen?

nicolefreypuzzle commented 1 month ago

Info: im Metanet ist der Spamfilter für die Mailbox info@deinklima.ch bereits aktiviert

innosmith commented 1 month ago

@nicolefreypuzzle : das Problem ist die Decidim-Komponente für Umfragen. Bei Eingang einer neuen Antwort wird - wie gewünscht - eine Email versendet. Dummerweise wird die Umfrage, welche anonym ausgefüllt werden kann, vermutlich durch Bots ausgenutzt. Coditramuntana aus Spanien hat mich kürzlich gefragt, ob wir in der Schweiz auch zunehmend Probleme mit SPAM hätten. Gut möglich, dass andere ein ähnliches Problem haben.

Robin481 commented 1 month ago

@innosmith So wie ich das sehe hat diese Komponente halt kein Captcha drauf. Ohne ein solches Captcha steht den Spam-Bots leider nichts im Wege euch vollzuspammen. Ein solches Captcha dort einzubauen wird auch die einzige nachhaltige Lösung für dieses Problem zu sein. Nicole und ich haben kurz im Admin Interface rumgestöbert und keine offensichtliche "Captcha" Checkbox gefunden. Ich gehe aber schwer davon aus das wir nicht die einzigen mit diesem Problem wären. Eventuell kannst du dich noch kurz mit @larsUE absprechen vielleicht hat er ja auch schon solche Erfahrungen gesammelt.

Ansonsten würde ich das ganze mit Thomas nach seinen Ferien anschauen. Falls wir die Captchas selber einbauen müssten wäre das ein Mehraufwand den wir so oder so gut einplanen müssten.

Liebe Gruess Robin

innosmith commented 1 month ago

@Robin481 : danke für eure Analyse. Ich habe noch kurz recherchiert. Fazit: wir sind nicht die einzigen, aber ich habe auch noch keine Lösung mit Captcha gefunden. Wenn dann würde ich so ein Feature bei Metadecidim einkippen. Kurzfristig habe ich die Komponente temporär deaktiviert.

larsUE commented 1 month ago

@innosmith Wie was bedeutet dann "mit Spam zugedeckt" in Zahlen? Wir haben in Zürich auch Spam durch dieses Formular, aber das hat nicht merklich zugenommen. Vielleicht etwas ein Eintrag pro Woche im Schnitt. Das stört uns eigentlich nur dann, wenn ansonsten nichts kommt, also wenn wir eine 100% Spam-Quote haben. Dem ist aber zum Glück nicht so. Zwei Hinweise zum melden:

  1. Die Funktion mit der E-Mail Benachrichtigung ist eine Eigenentwicklung und wurde bislang nicht in den Core aufgenommen, einfach damit dies nicht zu Verwirrung auf meta.decidim führt :)
  2. Decidim ist schon länger an einem KI-basierten Spam-Detection Agent dran. Dieser soll nun (endlich) in Version 0.30 veröffentlicht werden: https://github.com/decidim/decidim/issues/10039
innosmith commented 1 month ago

@larsUE : danke für die zusätzlichen Hinweise. Das besagte Formular hat alle paar Stunden Spam-Eingaben erhalten und entsprechend Emails ausgelöst. Im Gegensatz dazu kam selten eine seriöse Anfrage rein. Das genaue Gegenteil vom Verhalten eures Zürcher-Formulars. Ev. hilft es, wenn ich dem Kontaktformular mehr Felder hinzufüge und halt ab und zu das Formular neu mache, um es Bots von Zeit zu Zeit zu erschweren. Bis v0.30 dauert es noch eine Weile ;-)