ASP 非法字符過濾函數(shù)
更新時(shí)間:2006年10月18日 00:00:00 投稿:mdxy-dxy
現(xiàn)在黑客經(jīng)常測試網(wǎng)站,一些網(wǎng)站經(jīng)常被各種注入,為程序員的成長提供了比較緊迫的環(huán)境,所以大家在寫程序的時(shí)候一定要注意網(wǎng)站安全問題
復(fù)制代碼 代碼如下:
<%
'==============================================================檢查提交數(shù)據(jù)合法性
Function CheckInput()
'--------定義部份------------------
Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql
'自定義需要過濾的字串,用 "|" 分隔
Fy_In = "'|;|and|(|)|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
Fy_Inf = split(Fy_In,"|")
'--------POST部份------------------
If Request.Form <> "" Then
For Each Fy_Post In Request.Form
For Fy_Xh = 0 To Ubound(Fy_Inf)
If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh)) <> 0 Then
Echo "<Script Language=JavaScript>alert('請(qǐng)不要在參數(shù)中包含非法字符!');history.go(-1);</Script>"
Response.End
End If
Next
Next
End If
'----------------------------------
'--------GET部份-------------------
If Request.QueryString <> "" Then
For Each Fy_Get In Request.QueryString
For Fy_Xh = 0 To Ubound(Fy_Inf)
If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh)) <> 0 Then
Echo "<Script Language=JavaScript>alert('請(qǐng)不要在參數(shù)中包含非法字符!');history.go(-1);</Script>"
Response.End
End If
Next
Next
End If
End Function
%>
相關(guān)文章
ASP中SELECT下拉菜單同時(shí)獲取VALUE和TEXT值的實(shí)現(xiàn)代碼
這篇文章主要介紹了ASP中SELECT下拉菜單同時(shí)獲取VALUE和TEXT值的實(shí)現(xiàn)代碼,需要的朋友可以參考下2020-06-06ASP中解決“對(duì)象關(guān)閉時(shí),不允許操作?!钡脑幃悊栴}……
本文解決ASP中“對(duì)象關(guān)閉時(shí),不允許操作?!钡脑幃悊栴},找到問題的根本,才能真正意義上解決,供大家參考了。2016-03-03ASP代碼實(shí)現(xiàn)自動(dòng)清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的
我們都知道ACCESS是ASP的親密伙伴。因?yàn)閮煞N最簡單的東西碰在一起總能迸發(fā)出火花。 然而,當(dāng)我們過濾不嚴(yán)格的時(shí)候經(jīng)常出現(xiàn)日文字符,這個(gè)時(shí)候搜索之后就會(huì)出現(xiàn)日文溢出。2008-06-06ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討
這篇文章主要介紹了ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討,需要的朋友可以參考下2007-02-02ASP調(diào)用遠(yuǎn)程XML數(shù)據(jù)的代碼(alexa排名數(shù)據(jù))
調(diào)用網(wǎng)易新聞的XML數(shù)據(jù)為例進(jìn)行講解如果通過ASP遠(yuǎn)程調(diào)取XML文件,并讀出數(shù)據(jù)。其實(shí)我們之前就使用了asp讀取alexa官方的數(shù)據(jù)。2011-09-09