Seite 1 von 1

Einfacher SPAM Schutz

Verfasst: 13.04.2009 21:28
von raro42
Guten Tag,

hier kommt eine einfache SPAM-User-Robot-Automatische-Anmeldung-Filter-Lösung via Java-Script für phpBB3 ...

Funktionsweise:
* Beim Absenden des Formulares wird ein kleines JavaScript aufgerufen, welches eine wirklich einfach Frage stellt und die Lösung gleich mitliefert.

Nachteil:
* Geht nur, wenn die Endanwender alle Java-Script eingeschaltet haben. Alle die kein JS-aktiviert haben, können sich nicht mehr anmelden.

Code-Snipplet:
edit <phpBB3-installdir>/cache/tpl_prosilver_ucp_register.html.php
... search for "<form method="post" ....

<form method="post" onsubmit="return my_checkform(this)" action="<?php echo (isset($this->_rootref['S_UCP_ACTION'])) ? $this->_rootref['S_UCP_ACTION'] : ''; ?>" id="register">

... insert "onsubmit-code" ...

Create corresponding function .. inside a script-tag somewhere in the same file, e.g. just above form-tag.

function my_checkform(o) {
alert("Leider wird unser Forum von automatisierten Userantraegen ueberflutet. Wir stellen Ihnen deshalb gleiche eine einfache Frage, die Internet-SPAM-Roboter nicht beantworten koennen.");
Check = prompt("Welche Farbe hat der Himmel? (Antwort: blau)", "");
if (Check != "blau") {
return false;
} else {
// User has answered correctly
}
}

</script>

That's it. Einfach, pragmatisch, gut.

Viel Spass damit.
Raro

Re: Einfacher SPAM Schutz

Verfasst: 13.04.2009 23:17
von marc1706
Gibt es einen speziellen Grund, wieso nur die gecachte Datei und nicht die eigentliche Datei editiert wird?

Re: Einfacher SPAM Schutz

Verfasst: 14.04.2009 00:29
von piero
Ansich ja schön und toll nur...
raro42 hat geschrieben:Nachteil:
* Geht nur, wenn die Endanwender alle Java-Script eingeschaltet haben. Alle die kein JS-aktiviert haben, können sich nicht mehr anmelden.
Wenn JS nicht aktiviert ist, dann wird das Formular einfach abgeschickt... Nix mit SPAM-Schutz...
raro42 hat geschrieben:edit <phpBB3-installdir>/cache/tpl_prosilver_ucp_register.html.php
Was ist, wenn ich den Cache mal leeren möchte? :(
Zuletzt geändert von Pyramide am 13.04.2009 21:31:17, insgesamt 1-mal geändert.
Grund: Werbung entfernt
No comment.

Re: Einfacher SPAM Schutz

Verfasst: 19.04.2009 11:27
von Boecki91
Ja wenn ich das richtig sehe haben Bots nie JS an, und ohne kann man sich immer anmelden.
Dadurch das das ganze nicht in Code-Blöcke geschreiben steht und die Befehle auf Englisch in der "Anleitung" sind gehe ich davon aus das du die Anleitung nur kopiert hast.