本文介绍了encodeForHtml()vs htmlEditFormat()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
encodeForHtml()
(CF10中的新)vs htmlEditFormat()
>
encodeForHtml()
(new in CF10) vs htmlEditFormat()
, how are they different?
推荐答案
我认为它与java的OWASP ESAPI中的encodeForHTML函数相同。更安全,避免XSS攻击在HTML中使用内容。
I think it is same as encodeForHTML function in java's OWASP ESAPI. More secure to avoid XSS attack to use content in HTML.
<cfsavecontent variable="htmlcontent">
<html>
<head>
<script>function hello() {alert('hello')}</script>
</head>
<body>
<a href="#bookmark">Book Mark & Anchor</a><br/>
<div class="xyz">Div contains & here.</div>
<IMG SRC=javascript:alert(&# x27XSS')>
<IMG SRC=javascript:alert('XSS')>
</body>
</html></cfsavecontent>
<cfoutput>#htmleditformat(htmlcontent)#</cfoutput>
<br />
<cfoutput>#encodeforhtml(htmlcontent)#</cfoutput>
这篇关于encodeForHtml()vs htmlEditFormat()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!