MudGuard: Javascript Variablen - JavaScript Code zuweisen

Beitrag lesen

Hi,

Genau so wie du es bereits an einer anderen Stelle getan hast: maskiere den Slash mit einem Backslash.

Sollte nicht eher das '<' maskiert werden?

Nein. Die Zeichenfolge "</" beendet lt. Standard (siehe http://www.w3.org/TR/html4/types.html#idx-CDATA-1) den Scriptbereich. Wenn statt "</script>" jetzt "</script>" dasteht, ändert das nichts am Vorhandensein der Zeichenfolge "</". Bei "</script>" ist sie aber nicht mehr vorhanden.

Selbst wenn sich die Browser nicht an den Standard halten und nicht beim ersten "</" aufhören, sondern erst bei "</script>", hilft ein "" vor dem "<" nichts, da ja nach wie vor "</script>" dasteht.

Und weist nicht das Einfügen eines 'script'-Elements mit JavaScript auf einen schweren konzeptionellen Magel hin?

IMHO: ja.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.