Seite 1 von 2

[3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 19.03.2022 19:47
von guenniguenzelsen
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

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 19.03.2022 20:00
von LukeWCS
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:
69bruno hat geschrieben: ping

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 20.03.2022 21:04
von 69bruno
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.

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 20.03.2022 22:35
von guenniguenzelsen
Hi
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

Verfasst: 21.03.2022 07:29
von 69bruno
Ja,
download-Link kommt bald.

VG

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 22.03.2022 20:40
von chris1278
So hier könnt ihr demnächst die Extension runterladen:

viewtopic.php?t=246114

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 23.03.2022 06:17
von Tommy Herrmann
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.

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 23.03.2022 06:47
von 69bruno
Es ist doch kaum möglich einen zusammenhängenden Text (Wort) dort einzutragen, dafür sind doch die Möglichkeiten viel zu groß.
Warum sollte das nicht möglich sein ?
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 ?

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 23.03.2022 07:47
von chris1278
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).

Re: [3.3] Kyrillisch in Beiträgen sperren - Spamschutz

Verfasst: 23.03.2022 08:20
von guenniguenzelsen
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.