xml - XmlFormat() 总是比 htmlEditFormat() 好吗?

标签 xml security coldfusion

今天在以下位置看到一条评论:http://www.bennadel.com/blog/2004-Escaping-Form-Values-Understanding-The-ColdFusion-htmlEditFormat-Life-Cycle.htm通过 Rick Osborne

I've started moving my students from htmlEditFormat over to xmlFormat. As you said, it catches more characters, but it's also useful for pure XML and is faster to type. I haven't been able to come up with a compelling reason to stick with htmlEditFormat.

我们都应该开始使用 XmlFormat() 吗?除了性能稍慢之外,您能想到一个“令人信服的理由”吗?

最佳答案

更新:以下答案不再相关。我通过使用 XMLFormat() 而不是 HTMLEditFormat() 注意到的是 IE 不解释 ' 并因此造成严重破坏。

在我看来,如果它捕获更多(例如 Jason Dean 指出的单引号)从而使您的应用程序更安全,那么我将承担性能损失。在所有现实中,性能影响有多大可能是... 1 或 2 毫秒?

在即将发布的 cfwheels 1.1 版本中,我添加了一个 h() 方法,它是 htmleditformat() 方法的包装器。在阅读了 ben 的和这篇文章之后,我打算将其切换为使用 XMLFormat()。

关于xml - XmlFormat() 总是比 htmlEditFormat() 好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640156/

相关文章:

c++ - 如何开始在 C++ 中使用 xml

javascript - SSL & JQuery = 没有挂锁/为什么?

macos - 如何在 Mac 上删除对 Visual Studio 的钥匙串(keychain)访问?

coldfusion - Google Java API 与 ColdFusion CFHTTP 冲突?

java - 使用 Java 解析 XML,遍历 DOM 树

java - 特定字段的可空属性值的 Jaxb 自定义

php - Src 图像和安全性

coldfusion - 如何在 Coldfusion 中找到 {CFIDE-HOME}

oracle - 如何在 Oracle 的宏媒体驱动程序中使用 tns 条目

wpf - 如何使用 AvalonEdit 编辑 XML 文件