Seite 1 von 1
[E-Patch]Fehler im Clubchat nach "leeren" Texten
Verfasst: Sa 27. Okt 2012, 18:40
von Gast
viewtopic.php?f=49&t=16367
der Thread kriegte da ein "[iB]" und verschwand irgendwann zu den erledigten Bugs.
gerade zufällig festgestellt dass das noch immer so ist. Falls das Absicht ist dann sagt das eben. Fände ich zwar seltsam, aber ok. Aber wenn es nur "In Bearbeitung" und danach erledigt ist, und das ganze kommentarlos ...
Re: Fehler im Clubchat nach "leeren" Texten
Verfasst: Sa 27. Okt 2012, 19:19
von Grothiel
Der Fehler sollte seit dem 20.07. behoben sein.
Ich werde da mal nachgucken ob sich da nen alter Fehler wieder eingeschlichen hat.
Re: Fehler im Clubchat nach "leeren" Texten
Verfasst: So 28. Okt 2012, 10:59
von Gast
Ok, hab gestern nicht mehr selber wirklich getestet, nachdem ich im Clubchat wieder so Einrückungen gesehen habe. Jetzt mal getestet.
Also das "direkte" abschicken von leeren Texten ist nicht mehr möglich, stimmt. Allerdings können auch über andere Wege leere Texte im Chat landen und dann passiert das gleiche wie wenn man direkt leere Texte früher abgeschickt wird.
Bei manchen (Sonder)-Zeichenkombinationen werden die Texte beginnend mit den Zeichen verschluckt, und wenn der Text damit beginnt ist man wieder bei leeren Texten ...
Der Text durch den das ganze bei uns aufgefallen ist war etwas das mit "<=" begonnen hat. Aber auch z.b. "<a" verursacht das verschwinden des Textes. "< " scheint zu funktionieren. Keine Ahnung was es da noch an Zeichenkombinationen gibt die der Chat nicht mag.
Re: Fehler im Clubchat nach "leeren" Texten
Verfasst: Di 30. Okt 2012, 10:02
von Grothiel
Bestimmte Zeichenkombinationen werden gefiltert sobald es den anschein gibt das es sich um Programmiersprache handelt um HTML/SQL Injection / XSS und ähnliches zu unterbinden.
Ein <a kann ein Anker / Hyperlink darstellen um dein Beispiel mal zu nehmen.
Ich werde da aber nochmal nachhacken, meiner Meinung nach geht das auch ohne das die Texte verschwinden.
Re: Fehler im Clubchat nach "leeren" Texten
Verfasst: Di 30. Okt 2012, 10:28
von Gast
Es ist mir schon klar dass man manches filtern muss. Es handelt sich hier vermutlich (ich habe nicht alle getestet aber einige mehr) um (fast) alles mit "<" und danach einem weiteren Zeichen außer Leerzeichen. Zumindest ein paar weitere Buchstaben habe ich getestet.
Normalerweise sollte es möglich sein das ganze zu Lösen ohne alles danach komplett wegzuschneiden, kann aber je nach Programmiersprache, ... wohl sehr unterschiedlicher Aufwand sein. Nachdem "< " auch aktuell schon geht wäre eventuell ein EInfügen eines Leerzeichen nach "<" eine Möglichkeit?
Und wenn man es doch komplett wegschneidet (so wie aktuell), dann kann man eben wieder in Probleme laufen bei denen man nur einen Teil gelöst hat (seltsame Anzeige bei leeren Texten).
Wenigstens handelt es sich hier um den Chat bei dem man auch selbst sieht was man abgeschickt hat. Ich schreibe hier sehr wenige Nachrichten im Spiel, keine Ahnung wie es dort gelöst ist. In manchen Spielen habt ihr auch dort den Filter so drinnen dass Zeichenketten und alles danach verschwinden. Der Absender kriegt keinerlei Meldung dass nicht alles geschickt wurde, der Empfänger kriegt abgeschnittenes unverständliches Zeug.