Seite 1 von 2

[3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 18:02
von HaioPaio
Wie kann ich verhindern dass Spammer oder Spassvögel Links in dieser Machart posten?
[url=https://www.irgendwohin.de/][color=transparent][size=1]unsichtbarer Text[/size][/color][/url]

Ich würde gerne die Textfarbe transparent und Schriftgrössen unterhalb einer Minimumgröße verhindern. Hat jemand eine Idee?

Gegen sowas kann man vermutlich gar nichts machen, oder?
[url=https://www.irgendwohin.de/][/url]

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 18:34
von Dr.Death
Verbiete den Spassvögeln oder "kürzlich registrierten Benutzern" das Recht "Kann BBCode verwenden"..... fertig :-)

Forumsrollen -->
Zugang für neu registrierte Benutzer -->
Forums-Berechtigungen -->
Inhalt -->
Kann BBCode verwenden --> NIE


Bzw. erstelle eine neue Forumsrolle mit der o.g. Einschränkung.
Erstelle dann eine Gruppe und packe die Spassvögel dort hinein.
Dann weise dieser Gruppe die neue Forenrolle zu... Gruppenspezifische Forenrechte ....

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 18:57
von HaioPaio
Ich fürchte dass nicht alle unerkannten Spassvögel geläutert sind, nur weil sie einige Zeit in der Gruppe der neu registrierten verbracht haben. Es ist auch nicht praktikabel jeden späteren Beitrag im Editor zu öffnen um ihn zu überprüfen.
Deshalb würde ich gerne von vorne herein so unsinnige Dinge wie size=1 verhindern. Zumindest bei mir gibt es dafür keine sinnvolle Anwendung.
In irgend einem File müsste ich das doch händisch eingrenzen können, oder?

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 18:59
von Cowboy of Bottrop
Es gibt auch die Erweiterung "Authorized for URLs", so kann der Betreffende zwar weiterhin BBCode nutzen, aber keine URLs posten.
https://www.phpbb.com/customise/db/exte ... for_urls_2

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 19:23
von HaioPaio
Ich möchte aber dass alle registrierten Mitglieder uneingeschränkt Links verwenden können. Aber halt mit einer sinnvollen Konfiguration.

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 21:24
von Mike-on-Tour
Wie bringst du einem Skript bei, was eine sinnvolle Konfiguration ist? Das wird nicht funktionieren.
Was helfen könnte, wäre die Einführung einer unteren Grenze für die Schriftgröße, analog zur Einstellung der maximalen Schriftgröße in den Beitrags-Einstellungen. Mach doch mal den Vorschlag auf phpbb.com, da gibt es doch ein Forum für Ideen.

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 22:02
von rhae
Nur als Idee evtl. für eine neue Extension. Sobald ein Beitrag einen Link enthält, könnte das im Kopf des Beitrags durch ein Link-Symbol markiert werden. Also in der Zeile "Autor, Datum, Zeit" dahinter einfach ein kleines Linksymbol falls es einen Link im Beitrag gibt. Dann sieht man schnell was Sache ist, gleichzeitig stört so ein Symbol nicht sehr.

VG Ralph

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 26.02.2021 22:14
von Dr.Death
Quick and dirty Lösung:

Öffne:

/phpbb/textformater/s9e/parser.php

FINDE:
if ($size < 1 || !is_numeric($size))

ERSETZE MIT:
if ($size < 80 || !is_numeric($size))


Sollte nun jemand einen BBCode mit einer Size von kleiner 80 nutzen wollen, wird es anstelle von:

[size=75]klein[/size] ---> klein

nur so aussehen:
[size=75]klein[/size] ---> [size=75]klein[/size]


Der BBCode Parser wird also den eigentlichen BBCode nicht "übersetzen" und der Spaßvogel fliegt auf und kann schnell gesperrt ...äh... "erzogen" werden. 8) :geek: :ugeek: :cookie:

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 27.02.2021 08:46
von HaioPaio
Doc
Super. Damit komme ich zurecht.

Gibt es eine ähnliche Lösung um die Schriftfarbe „transparant“ zu verhindern?

Als drittes würde ich gerne einen leeren URL Link verhindern. [url=https://www.irgendwohin][/url]
Wer sowas möchte soll eingeben [url]https://www.irgendwohin.de[/url]
Die Variante mit dem leeren Textteil ist ja unsinnig und nahe an einem Bug. Zumindest ist es eine unbeabsichtigte Funktion.

Re: [3.3] Wie kann ich versteckte Links in Beiträgen verhindern?

Verfasst: 27.02.2021 10:46
von Talk19zehn
Hello, lediglich ergänzend sei erwähnt, dass die Klasse postlink (normalerweise) ein border-bottom-color verwendet, was auch einen gewissen Schutz bietet. Zum Ansatz kommt u.a. ein Hovereffekt mittels background-color in jener Klasse.
Im Kombination mit der EXT von Waldkatze viewtopic.php?f=149&t=238250 (URL-Link mit Icon) ist es (beinahe) unmöglich zu schummeln. Auch dann nicht, wenn beispielsweise in einem Style kein border-bottom = border-bottom-color für jene Klasse verwendet würde oder ein "Spaßvogel" in selbiger Farbe, wie bg1, bg2 "schreibt" (verlinkt).

Jedenfalls sind dies meine Erfahrungswerte.

Beste Grüße


Edit: 27.02.2021, 13:18
Linktests mit und ohne Anwendung der EXTENSION von Waldkatze (URL-Link mit Icon), meine Ergebnisse der Tests könnt ihr auf meiner Seite einsehen.
Einige Grafiken:
https://stylearea.ongraydesigns.de/view ... p=207#p207