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

时间:2010-09-03 23:06:32

标签: xml security coldfusion

今天在http://www.bennadel.com/blog/2004-Escaping-Form-Values-Understanding-The-ColdFusion-htmlEditFormat-Life-Cycle.htm

点击Rick Osborne发表评论
  

我开始让我的学生离开   htmlEditFormatxmlFormat。如   你说,它捕获更多的人物,   但它对纯XML和XML也很有用   输入速度更快。我无法做到   想出一个令人信服的理由   坚持使用htmlEditFormat。

我们是否应该开始使用XmlFormat()?你能想到一个“令人信服的理由”,而不是表现稍慢吗?

1 个答案:

答案 0 :(得分:4)

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

在我看来,如果它能够获得更多(例如Jason Dean指出的单引号)从而使你的应用程序更安全,那么我会吃掉性能。在所有现实中,有多少性能可能是...... 1或2ms?

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