Checks a HTML string against antisamy policy file to determine if it may be vulnerable to XSS / Cross Site Scripting.
isSafeHTML(inputString [, PolicyFile])
returns boolean
Name | Type | Required | Default | Description |
---|---|---|---|---|
inputString | string | Yes | String to be validated | |
PolicyFile | string | No | File path for custom AntiSamy policy file. Can be defined in the application scope or if not defined will use ColdFusion server default |
Example with HTML that causes isSafeHTML to return false.
<cfsavecontent variable="html">
<div onmouseover=alert(1)>
</cfsavecontent>
<cfoutput>#isSafeHTML(html)#</cfoutput>
Example with HTML that is safe on the default policy.
<cfsavecontent variable="html">
<a href="https://foundeo.com/" title="ColdFusion Consulting & Security">Foundeo Inc.</a>
</cfsavecontent>
<cfoutput>#isSafeHTML(html)#</cfoutput>