|
本帖最后由 易购小天地 于 2012-4-11 18:36 编辑
- <%
- '|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare
- '各个字符用"|"隔开,,然后我们判断的得到的Request.QueryString
- '具体代码如下
- dim sql_injdata
- SQL_injdata = "'|:|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
- SQL_inj = split(SQL_Injdata,"|")
- If Request.QueryString<>"" Then
- For Each SQL_Get In Request.QueryString
- For SQL_Data=0 To Ubound(SQL_inj)
- if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then
- Response.Write "<Script Language=JavaScript>alert('roy帮你解决sql注入,你可以更改此字符!');history.back(-1)</Script>"
- Response.end
- end if
- next
- Next
- End If
- %>----------------------------------------------你可以把它保存为一个文件,比如:safe.asp 然后用 <!-- #include file="safe.asp--> 来调用到各个网页!
复制代码
|
|