gpt4 book ai didi

sql - 如何防止coldfusion sql-injection on order by子句

转载 作者:行者123 更新时间:2023-12-04 14:44:46 25 4
gpt4 key购买 nike

由于 cfqueryparam 不能按顺序工作,使用 xmlformat 会停止 sql 注入(inject)吗?

ORDER BY #xmlformat(myVariable)#

谢谢,

最佳答案

http://www.petefreitag.com/item/677.cfm

绕过这个限制的一个好方法是使用 ListFindNoCase 函数,限制可排序的列名 , 例如:

<cfset sortable_column_list = "age,height,weight,first_name">
<cfquery ...>
SELECT first_name, age, height, weight
FROM people
ORDER BY <cfif ListFindNoCase(sortable_column_list, url.sort_column)>#url.sort_column#<cfelse>first_name</cfif>
</cfquery>

关于sql - 如何防止coldfusion sql-injection on order by子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6863218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com