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=****>alert('天下電影聯(lián)盟SQL通用防注入系統(tǒng)提示↓nn請不要在參數中包含非法字符嘗試注入!');history.back(-1)/Script>" Response.end end if next Next End If 這樣我們就實現(xiàn)了get請求的注入的攔截,但是我們還要過濾post請求,所以我們還得繼續(xù)考慮request.form,這個也是以數組形式存在的,,我們只需要再進一次循環(huán)判斷即可。代碼如下 If Request.Form>"" Then For Each Sql_Post In Request.Form For SQL_Data=0 To Ubound(SQL_inj) if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then Response.Write "Script Language=****>alert('天下電影聯(lián)盟SQL通用防注入系統(tǒng)提示↓nn請不要在參數中包含非法字符嘗試注入!nnHTTP://www.521movie.com ');history.back(-1)/Script>" Response.end end if next next end if 好了大功告成,,我們已經實現(xiàn)了get和post請求的信息攔截,,你只需要在conn.asp之類的打開數據庫文件之前引用這個頁面即可。放心的繼續(xù)開發(fā)你的程序,,不用再考慮是否還會受到sql注入攻擊。難道不是么?