Einfacher SPAM Schutz

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
raro42
Mitglied
Beiträge: 1
Registriert: 13.04.2009 11:42

Einfacher SPAM Schutz

Beitrag 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
Zuletzt geändert von Pyramide am 13.04.2009 21:31, insgesamt 1-mal geändert.
Grund: Werbung entfernt
Benutzeravatar
marc1706
phpBB.com
Beiträge: 323
Registriert: 20.08.2008 11:11
Wohnort: München
Kontaktdaten:

Re: Einfacher SPAM Schutz

Beitrag von marc1706 »

Gibt es einen speziellen Grund, wieso nur die gecachte Datei und nicht die eigentliche Datei editiert wird?
phpBB Lead Developer
piero
Mitglied
Beiträge: 476
Registriert: 10.11.2008 17:15
Wohnort: Schweiz

Re: Einfacher SPAM Schutz

Beitrag 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.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Re: Einfacher SPAM Schutz

Beitrag 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.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“