1
1
哦,天哪。然后你有很多代码修复工作要做。
未能转义放入HTML中的文本并不是一个事后可以纠正的错误。是的,有些库会过滤掉明显的错误输入,但它们只是隐藏了问题,而且不是很好。考虑到浏览器会接受各种各样的奇怪结构,总是有办法通过它们来隐藏糟糕的HTML,同时它们会给你带来误报,例如,这篇文章会被阻止讨论标签。
它们充其量只是暂时性的石膏,直到你能解决真正的问题。 |
2
2
模板引擎 可以 自动转义输出,无需更改模板,也无需更改nvelocity的代码。 见 Automatically HTML Encoding NVelocity Output (EventCartridge & ReferenceInsert) |
Simon Ryan · Castle Log4Net设施未记录 10 年前 |