ASP 非法字符过滤函数_应用技巧

复制代码 代码如下:

<%
'==============================================================检查提交数据合法性
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('请不要在参数中包含非法字符!');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('请不要在参数中包含非法字符!');history.go(-1);</Script>"
     Response.End
    End If
   Next
  Next
 End If
End Function
%>

时间: 2024-08-29 01:49:13

ASP 非法字符过滤函数_应用技巧的相关文章

ASP 非法字符过滤函数

复制代码 代码如下: <% '==============================================================检查提交数据合法性 Function CheckInput()  '--------定义部份------------------  Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql  '自定义需要过滤的字串,用 "|" 分隔  Fy_In 

asp非法字符过滤函数sql防注入

On Error Resume Next Fy_Url=Request.ServerVariables("QUERY_STRING") Fy_a=split(Fy_Url,"&") redim Fy_Cs(ubound(Fy_a)) On Error Resume Next for Fy_x=0 to ubound(Fy_a)  Fy_Cs(Fy_x) = left(Fy_a(Fy_x),instr(Fy_a(Fy_x),"=")-1)

非法字符过滤函数

Function ChkStr(InString) '非法字符过滤函数   If InString<>"" Then    InString=Replace(LCase(InString)," ","")    InString=Replace(LCase(InString),";","")    InString=Replace(LCase(InString),"'",&q

asp 验证用户名是否包含有非常字符的函数_应用技巧

<% '****************************** '函数:IsValidUserName(byVal UserName) '参数:UserName,用户名称 '作者:阿里西西 '日期:2007/7/15 '描述:验证用户名是否包含有非法字符,不含非法字符返回:true '示例:IsValidUserName(byVal UserName) '****************************** Function IsValidUserName(byVal UserNa

asp从字符串里截取N个带HTML的字符的函数_应用技巧

'函数名:getHTMLContent'参数:NO-->要取得的字符数, txtContent-->要处理的字符串  '功能: 从字符串里截取N个带HTML的字符,现在的实现方法还不完善,过程是:从字符串里找各种控件的开始,然后依些分开,放到数组里,然后一个一个数组的加上来看看字符是否大于给定的字符如果是,那么,返回这个数组. '作者:柳永法 '时间:2007-6-1 20:03 :)Function getHTMLContent(NO, txtContent) If Len(txtConte

[整理版]ASP常用内置函数_应用技巧

函数,就是该语言封装了的一个功能块,以方便用户的调用.比如"now()"在VBScript中就是一个能显示出当前日期和时间的函数.至于具体为什么能显示,则是该语言内核所定的,用户只需明白"now()"就是用来能显示日期时间的.那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数这些函数包括对"年"."月"."日"."时"."分".&quo

discuz 2.0整合asp系统,用户添加函数_应用技巧

函数可以参考: 复制代码 代码如下: <% '注册论坛用户,参数说明 'username 用户登录名称 'password 用户有登录密码 'groupid 用户组id,高级会员,用户组id为17:正式会员,用户组id为18;普通会员,则用户组id为10 'email,realname,mobile,phone 电子邮件,真实姓名,手机,电话 sub regbbsuser(username,password,groupid,email,realname,mobile,phone) '数据库连接

浅析ASP.NET生成随机密码函数_实用技巧

实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法: 复制代码 代码如下: publicstaticstringMakePassword(stringpwdchars,intpwdlen) { stringtmpstr=""; intiRandNum; Randomrnd=newRandom(); for(inti=0; i{ iRandNum=rnd.Next(pwdchars.Length); tmpstr+=pwdchars[iRandNum]; } r

asp身份证验证代码函数_应用技巧

身份证验证代码函数 Function CheckCardId(e) arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",") Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",") Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",") If Len(e