Mit .net 4 gibt es eine neue <%: %>-Skript, das wie <%= %> ist, aber eine HTML-Kodierung vornimmt. Die Verwendung dieser neuen Syntax wird befürwortet.
Meine Frage ist, ob <%: %> besser oder genauso gut vor XSS schützen wie die Verwendung der Microsoft Anti XSS-Bibliothek?
Ein Sicherheitsbeauftragter von Microsoft hat mir einmal gesagt, ich solle nie einfach HTML Encode verwenden, da es nicht sehr gut schützt, und ich solle immer die Anti XSS-Bibliothek (oder eine andere Bibliothek) verwenden. Gilt das immer noch für <%: %>? Oder kann ich getrost <%: %> verwenden, weil ich weiß, dass es meine Anwendung vor XSS schützen wird, wie die Leute sagen?