1

在经典的 ASP 中,有没有一种简单的方法来清理所有表单提交的输入?这是我的消毒功能:

function dbsafe(data)
data = replace(data,";","")
data = replace(data,"'","")
data = replace(data,"—","")
data = replace(data,"/*","")
data = replace(data,"*/","")
data = replace(data,"*","")
data = replace(data,"/","")
data = replace(data,"xp_","")
end function
4

2 回答 2

2

我会考虑使用参数化查询。攻击者最终会想到您忘记删除的内容。

这是参数化查询的链接:http: //support.microsoft.com/kb/200190

于 2012-05-23T20:08:35.857 回答
0

我发现 IIS 团队的这篇博客文章似乎运行良好:

http://blogs.iis.net/nazim/archive/2008/04/28/filtering-sql-injection-from-classic-asp.aspx

于 2012-05-23T21:25:56.883 回答