[3.3] Kyrillisch in Beiträgen sperren - Spamschutz
-
- Mitglied
- Beiträge: 173
- Registriert: 30.11.2021 13:53
[3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Hallo zusammen,
aktuell haben sich einige, vorwiegend Russische Spammer auf unser Forum eingeschossen.
Folgende Maßnahmen haben schon Erfolg gebracht:
- Einige Wegwerf-Mailanbieter auf die Sperrliste gesetzt
- Q&A bei der Registrierung vorgeschaltet
- Per PHP-Schnipsel in der functions_postings.php für User mit wenigen Beiträgen eine URL-Sperre für Beiträte eingefügt (Spam enthält ja meistens eine URL).
Ich würde gern noch eine automatische Sperre für kyrillische Schrift einfügen.
Aktuell habe ich dies ausprobiert:
if (strlen($msgwows) != mb_strlen($msgwows, 'utf-8')) {
trigger_error("Only German or English posts are allowed here!");
}
Das funktioniert, führt aber dazu, dass die Sperre auch bei gängigen Sonderzeichen (ä,ü,ß,...) auslöst.
Kann man das modifizieren, so dass die Sperre auslöst, sobald kyrillische Schriftzeichen erkannt werden (meine Kenntnisse reichen hier nur für copy/paste an die richtige Stelle)?
Danke und Gruß
Thomas
aktuell haben sich einige, vorwiegend Russische Spammer auf unser Forum eingeschossen.
Folgende Maßnahmen haben schon Erfolg gebracht:
- Einige Wegwerf-Mailanbieter auf die Sperrliste gesetzt
- Q&A bei der Registrierung vorgeschaltet
- Per PHP-Schnipsel in der functions_postings.php für User mit wenigen Beiträgen eine URL-Sperre für Beiträte eingefügt (Spam enthält ja meistens eine URL).
Ich würde gern noch eine automatische Sperre für kyrillische Schrift einfügen.
Aktuell habe ich dies ausprobiert:
if (strlen($msgwows) != mb_strlen($msgwows, 'utf-8')) {
trigger_error("Only German or English posts are allowed here!");
}
Das funktioniert, führt aber dazu, dass die Sperre auch bei gängigen Sonderzeichen (ä,ü,ß,...) auslöst.
Kann man das modifizieren, so dass die Sperre auslöst, sobald kyrillische Schriftzeichen erkannt werden (meine Kenntnisse reichen hier nur für copy/paste an die richtige Stelle)?
Danke und Gruß
Thomas
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Hallo
Du könntest dich mal an 69bruno wenden, wir haben gemeinsam eine Ext erstellt, um genau dieses Problem zu lösen. Soweit ich weiss hat er das seither auch im Einsatz. Ich pinge ihn mal an:
Du könntest dich mal an 69bruno wenden, wir haben gemeinsam eine Ext erstellt, um genau dieses Problem zu lösen. Soweit ich weiss hat er das seither auch im Einsatz. Ich pinge ihn mal an:
69bruno hat geschrieben: ping
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Jo,
wir haben da was gebastelt, dass serverseitig Posts untersucht. Man kann reguläre Ausdrücke definieren (z.B eben kyrillische Zeichen), die, sofern sie im Post vorkommen, eine Übermittlung verhindern (nebst definierbarer Fehlermeldung).
Dank Chris1278 hat das ganze auch das phpbb Berechtigungssystem und kann daher auch für die Benutzergruppen aktiviert werden.
Ich habe es nur für Gäste laufen und seit dem Tag der Aktivierung 0 Spam in einem freien Gästebereich.
wir haben da was gebastelt, dass serverseitig Posts untersucht. Man kann reguläre Ausdrücke definieren (z.B eben kyrillische Zeichen), die, sofern sie im Post vorkommen, eine Übermittlung verhindern (nebst definierbarer Fehlermeldung).
Dank Chris1278 hat das ganze auch das phpbb Berechtigungssystem und kann daher auch für die Benutzergruppen aktiviert werden.
Ich habe es nur für Gäste laufen und seit dem Tag der Aktivierung 0 Spam in einem freien Gästebereich.
Forum: cruiser-lounge.de
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
-
- Mitglied
- Beiträge: 173
- Registriert: 30.11.2021 13:53
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Hi
Danke Euch für die Antworten.
Würdet ihr mich denn an dem, was ihr da erstellt habt teilhaben lassen?
Gruß
Thomas
Danke Euch für die Antworten.
Würdet ihr mich denn an dem, was ihr da erstellt habt teilhaben lassen?
Gruß
Thomas
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Ja,
download-Link kommt bald.
VG
download-Link kommt bald.
VG
Forum: cruiser-lounge.de
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
- Tommy Herrmann
- Mitglied
- Beiträge: 144
- Registriert: 06.12.2020 11:24
- Kontaktdaten:
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Moin,
aber dann könnte man doch auch gleich die "Wortzensur" für nicht erlaubte Worte verwenden oder sehe ich das gerade falsch?
Es ist doch kaum möglich einen zusammenhängenden Text (Wort) dort einzutragen, dafür sind doch die Möglichkeiten viel zu groß.
Ich selbst komme ja mit der Erweiterung "Stop Forum Spam" sehr gut zurecht und gerade russische Spammer sind ja schon fast immer dort registriert. In meinem kleinen Forum werden ca. 5 bis 10 solcher Spammer jeden Tag an der Registrierung gehindert.
aber dann könnte man doch auch gleich die "Wortzensur" für nicht erlaubte Worte verwenden oder sehe ich das gerade falsch?
Es ist doch kaum möglich einen zusammenhängenden Text (Wort) dort einzutragen, dafür sind doch die Möglichkeiten viel zu groß.
Ich selbst komme ja mit der Erweiterung "Stop Forum Spam" sehr gut zurecht und gerade russische Spammer sind ja schon fast immer dort registriert. In meinem kleinen Forum werden ca. 5 bis 10 solcher Spammer jeden Tag an der Registrierung gehindert.
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Warum sollte das nicht möglich sein ?Es ist doch kaum möglich einen zusammenhängenden Text (Wort) dort einzutragen, dafür sind doch die Möglichkeiten viel zu groß.
Reguläre Ausdrücke können auch aus ganzen Worten bestehen. Über die Anzahl der Worte habe ich mir noch keine Gedanken gemacht, da ich mich um Spam kaum noch kümmern muss.
Und ich habe nur kyrillisch und Url's unterbunden. Seit dem habe ich Ruhe.
Natürlich wird irgendwann einer mit chinesischen Zeichen um die Ecke kommen, dann füge ich das Alphabet auch noch hinzu.
Edit:
Und die Wortzensur lehnt den Beitrag nicht ab. Es wird nur das Wort ersetzt, oder sehe ich da was falsch ?
Forum: cruiser-lounge.de
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
PHPBB-Version: 3.3.11 / Debian-Linux 11 / PHP-Version: 8.1
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Außerdem geht es bei der ext. ja auch nicht um die Registrierung selber sondern dann wenn ein Gast das recht hat Beiträge zu schreiben (sei dahingestellt ob moderiert oder nicht).
-
- Mitglied
- Beiträge: 173
- Registriert: 30.11.2021 13:53
Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz
Die Wortzensur war auch meine erste Idee, aber die verlangt statt des gesperrten Wortes eine Ersetzung.
Dort gibt es nicht die Möglichkeit den Beitrag abzulehnen, wenn ein Wort aus der Zensurliste enthalten ist.
Dort gibt es nicht die Möglichkeit den Beitrag abzulehnen, wenn ein Wort aus der Zensurliste enthalten ist.