中国网络渗透测试联盟
标题:
对特殊字符的过滤代码
[打印本页]
作者:
admin
时间:
2012-9-15 14:40
标题:
对特殊字符的过滤代码
public Function RSQL(strChar)
7 e" r# j' F" s+ k" k
If strChar = "" or IsNull(strChar) Then RSQL = "":Exit Function
% k4 `' P) z$ H" Z: |" M
Dim strBadChar, arrBadChar, tempChar, I
+ p: H" W3 N4 L0 z2 i
strBadChar = "$,#,',%,^,&,?,(,),<,>,[,],{,},/,\,;,:," & Chr(34) & "," & Chr(0) & ""’注意这里过滤的是特殊字符 ‘Chr(34)对应的ASCII码是双引号。Chr(0)其实就是我们上传改包把空格(20)改成的00
& J) E! _/ L0 r% B( m+ d: [+ W. ^
arrBadChar = Split(strBadChar, ",")
: ^9 c0 }5 a# b) u- M7 U. \! }
tempChar = strChar
) ?. y, d; W- c4 Z2 J0 ~1 H
For I = 0 To UBound(arrBadChar)
5 F$ n ^) W, a5 @8 n3 g1 u
tempChar = Replace(tempChar, arrBadChar(I), "") ‘将特殊字符过滤为空
) j$ k/ v* {1 B9 O/ h- N
Next
& d: E! H" `" t& S1 U4 p" q
RSQL = tempChar
- [$ {3 X" x# O, o7 d/ u1 }
End Function
q0 U/ \. b6 k8 {3 _ Q. h
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2