设为首页 | 加入收藏 | 
简单的参数传递过滤实例
作者:叶随风 时间:04月24日 来源:http://www.popasp.com 浏览次数:【字号: 】 

  参数传递过程中,为了保证一定的安全性,要对参数的传递进行过滤,避免发生错误,或者给其他悠闲的朋友留下犯罪的隐患。

  下边的代码是,如果传递过程中,有不该有的符号,将给出提示,并转移到index.asp页。

  当然,也可以不提示,直接转向,或者只处理,不提示,也不转向,因为很多时候,处理完可能已经是正确的参数了(推荐后两者结合)。

泡泡ASP相关代码:
<%
Function RepBadChar(strChar) 
If strChar="" Then 
 RepBadChar="" 
Else 
 RepBadChar=Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(strChar,"’",""),"?",""),"(","("),")",")"),"<",""),".","."),">","")," ","") 
End if 
End function

Dim ID 
ID = Request.QueryString("ID") 
If Len(RepBadChar(ID))<>Len(Request.QueryString("ID")) Then 
 Response.Write"<script>alert(""ID参数里含有非法字符"");location.href=""../index.asp"";</script>" 
 Response.End 
End If
%>

  有想法可以加入QQ群:50076462讨论。

 * 以上任何内容或信息侵犯了你的利益,请及时联系!
泡泡搜索
最新文章
热点文章
精彩推荐
 - TOP