我们已经在CF2016中开发了一个应用程序,但是其中一位客户仍然使用cf(cf9)的旧版本。因此,在使用cfloop时遇到问题。我们在Cf9中找不到cfloop的任何替代方法。请告知是否有可供cf9客户使用的替代方法。我们浏览了几个网站,但找不到任何解决方案。
PFB,当前代码中包含的代码段(CF 2016)。此代码段的目的是浏览字符串变量列表。
<cfset variables.SanitizeXSSExpressions=["<script", "<SCRIPT"]>
<cffunction name="SanitizeXSS" access="public" returntype="void" output="false">
<cfargument name="scope" type="struct" required="true" />
<cfset var key = "" />
<cfset var tests = #variables.SanitizeXSSExpressions# />
<cfset var ix = 0/>
<cfloop collection="#arguments.scope#" item="key">
<cfif IsSimpleValue(arguments.scope[key])>
Code logic to sanitize input
</cfif>
</cfloop>
</cffunction>
<cfset SanitizeXSS(form) />