亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp中常用的字符串安全處理函數集合(過濾特殊字

2024-05-04 11:08:25
字體:
來源:轉載
供稿:網友
在asp編寫中,我們需要注意特殊字符串的處理,防止被黑客利用。使用asp的朋友一定要參考下。
 
 
 
復制代碼代碼如下:

'===================================== 
'轉換內容,防止意外 
'===================================== 
Function Content_Encode(ByVal t0) 
IF IsNull(t0) Or Len(t0)=0 Then 
Content_Encode="" 
Else 
Content_Encode=Replace(t0,"<","<") 
Content_Encode=Replace(Content_Encode,">",">") 
End IF 
End Function 

'===================================== 
'反轉換內容 
'===================================== 
Function Content_Decode(ByVal t0) 
IF IsNull(t0) Or Len(t0)=0 Then 
Content_Decode="" 
Else 
Content_Decode=Replace(t0,"<","<") 
Content_Decode=Replace(Content_Decode,">",">") 
End IF 
End Function 

'===================================== 
'過濾字符 
'===================================== 
Function FilterText(ByVal t0,ByVal t1) 
IF Len(t0)=0 Or IsNull(t0) Or IsArray(t0) Then FilterText="":Exit Function 
t0=Trim(t0) 
Select Case t1 
Case "1" 
t0=Replace(t0,Chr(32)," ") 
t0=Replace(t0,Chr(13),"") 
t0=Replace(t0,Chr(10)&Chr(10),"<br>") 
t0=Replace(t0,Chr(10),"<br>") 
Case "2" 
t0=Replace(t0,Chr(8),"")'回格 
t0=Replace(t0,Chr(9),"")'tab(水平制表符) 
t0=Replace(t0,Chr(10),"")'換行 
t0=Replace(t0,Chr(11),"")'tab(垂直制表符) 
t0=Replace(t0,Chr(12),"")'換頁 
t0=Replace(t0,Chr(13),"")'回車 chr(13)&chr(10) 回車和換行的組合 
t0=Replace(t0,Chr(22),"") 
t0=Replace(t0,Chr(32),"")'空格 SPACE 
t0=Replace(t0,Chr(33),"")'! 
t0=Replace(t0,Chr(34),"")'" 
t0=Replace(t0,Chr(35),"")'# 
t0=Replace(t0,Chr(36),"")'$ 
t0=Replace(t0,Chr(37),"")'% 
t0=Replace(t0,Chr(38),"")'& 
t0=Replace(t0,Chr(39),"")'' 
t0=Replace(t0,Chr(40),"")'( 
t0=Replace(t0,Chr(41),"")') 
t0=Replace(t0,Chr(42),"")'* 
t0=Replace(t0,Chr(43),"")'+ 
t0=Replace(t0,Chr(44),"")', 
t0=Replace(t0,Chr(45),"")'- 
t0=Replace(t0,Chr(46),"")'. 
t0=Replace(t0,Chr(47),"")'/ 
t0=Replace(t0,Chr(58),"")': 
t0=Replace(t0,Chr(59),"")'; 
t0=Replace(t0,Chr(60),"")'< 
t0=Replace(t0,Chr(61),"")'= 
t0=Replace(t0,Chr(62),"")'> 
t0=Replace(t0,Chr(63),"")'? 
t0=Replace(t0,Chr(64),"")'@ 
t0=Replace(t0,Chr(91),"")'/ 
t0=Replace(t0,Chr(92),"")'/ 
t0=Replace(t0,Chr(93),"")'] 
t0=Replace(t0,Chr(94),"")'^ 
t0=Replace(t0,Chr(95),"")'_ 
t0=Replace(t0,Chr(96),"")'` 
t0=Replace(t0,Chr(123),"")'{ 
t0=Replace(t0,Chr(124),"")'| 
t0=Replace(t0,Chr(125),"")'} 
t0=Replace(t0,Chr(126),"")'~ 
Case Else 
t0=Replace(t0, "&", "&") 
t0=Replace(t0, "'", "'") 
t0=Replace(t0, """", """) 
t0=Replace(t0, "<", "<") 
t0=Replace(t0, ">", ">") 
End Select 
IF Instr(Lcase(t0),"expression")>0 Then 
t0=Replace(t0,"expression","e­xpression", 1, -1, 0) 
End If 
FilterText=t0 
End Function 

'===================================== 
'過濾常見字符及Html 
'===================================== 
Function FilterHtml(ByVal t0) 
IF Len(t0)=0 Or IsNull(t0) Or IsArray(t0) Then FilterHtml="":Exit Function 
IF Len(Sdcms_Badhtml)>0 Then t0=ReplaceText(t0,"<(//|)("&Sdcms_Badhtml&")", "<$1$2") 
IF Len(Sdcms_BadEvent)>0 Then t0=ReplaceText(t0,"<(.[^>]*)("&Sdcms_BadEvent&")", "<$1$2") 
t0=FilterText(t0,0) 
FilterHtml=t0 
End Function 

Function GotTopic(ByVal t0,ByVal t1) 
IF Len(t0)=0 Or IsNull(t0) Then 
GotTopic="" 
Exit Function 
End IF 
Dim l,t,c, i 
t0=Replace(Replace(Replace(Replace(t0," "," "),""",chr(34)),">",">"),"<","<") 
l=Len(t0) 
t=0 
For I=1 To l 
c=Abs(Asc(Mid(t0,i,1))) 
IF c>255 Then t=t+2 Else t=t+1 
IF t>=t1 Then 
gotTopic=Left(t0,I)&"…" 
Exit For 
Else 
GotTopic=t0 
End IF 
Next 
GotTopic=Replace(Replace(Replace(Replace(GotTopic," "," "),chr(34),"""),">",">"),"<","<") 
End Function 

Function UrlDecode(ByVal t0) 
Dim t1,t2,t3,i,t4,t5,t6 
t1="" 
t2=False 
t3="" 
For I=1 To Len(t0) 
t4=Mid(t0,I,1) 
IF t4="+" Then 
t1=t1&" " 
ElseIF t4="%" Then 
t5=Mid(t0,i+1,2) 
t6=Cint("&H" & t5) 
IF t2 Then 
t2=False 
t1=t1&Chr(Cint("&H"&t3&t5)) 
Else 
IF Abs(t6)<=127 then 
t1=t1&Chr(t6) 
Else 
t2=True 
t3=t5 
End IF 
End IF 
I=I+2 
Else 
t1=t1&t4 
End IF 
Next 
UrlDecode=t1 
End Function 

Function CutStr(byVal t0,byVal t1) 
Dim l,t,c,i 
IF IsNull(t0) Then CutStr="":Exit Function 
l=Len(t0) 
t1=Int(t1) 
t=0 
For I=1 To l 
c=Asc(Mid(t0,I,1)) 
IF c<0 Or c>255 Then t=t+2 Else t=t+1 
IF t>=t1 Then 
CutStr=Left(t0,I)&"..." 
Exit For 
Else 
CutStr=t0 
End IF 
Next 
End Function 

Function CloseHtml(ByVal t0) 
Dim t1,I,t2,t3,Regs,Matches,J,Match 
Set Regs=New RegExp 
Regs.IgnoreCase=True 
Regs.Global=True 
t1=Array("p","div","span","table","ul","font","b","u","i","h1","h2","h3","h4","h5","h6") 
For I=0 To UBound(t1) 
t2=0 
t3=0 
Regs.Pattern="/<"&t1(I)&"( [^/</>]+|)/>" 
Set Matches=Regs.Execute(t0) 
For Each Match In Matches 
t2=t2+1 
Next 
Regs.Pattern="/</"&t1(I)&"/>" 
Set Matches=Regs.Execute(t0) 
For Each Match In Matches 
t3=t3+1 
Next 
For j=1 To t2-t3 
t0=t0+"</"&t1(I)&">" 
Next 
Next 
CloseHtml=t0 
End Function

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日本在线视频中文字字幕| 国产精品黄页免费高清在线观看| 久久久国产精品x99av| 久久国产色av| 一本一本久久a久久精品综合小说| 精品视频在线观看日韩| 亚洲国产高清自拍| 国产精品成人免费电影| 欧美专区福利在线| 久久精品国亚洲| 亚洲欧美精品一区二区| 欧美性xxxxx| 亚洲成人网在线| 欧美一乱一性一交一视频| 欧美肥婆姓交大片| 成人黄色短视频在线观看| 北条麻妃一区二区在线观看| 亚洲一级片在线看| 国产精品极品美女在线观看免费| 欧美在线免费视频| 久久国产加勒比精品无码| 日韩av手机在线观看| 欧美亚洲成人免费| 色婷婷综合久久久久| 国产这里只有精品| 日本中文字幕不卡免费| 国产精品吊钟奶在线| 精品久久在线播放| zzijzzij亚洲日本成熟少妇| 狠狠爱在线视频一区| 日产精品久久久一区二区福利| 91国偷自产一区二区三区的观看方式| 色悠悠久久久久| 成人激情视频在线观看| 中文字幕av一区| 久久精视频免费在线久久完整在线看| 亚洲伊人久久大香线蕉av| 久久亚洲影音av资源网| 国产日韩欧美综合| 亚洲第一级黄色片| 精品夜色国产国偷在线| 亚洲精品国产精品久久清纯直播| 精品久久久999| 国产一区二区三区在线观看视频| 久久夜色撩人精品| 国产成人福利网站| 日韩欧美高清在线视频| 欧美激情第99页| 亚洲国产精品va在线看黑人| 亚洲精品一区中文字幕乱码| 国产91色在线播放| 精品国产鲁一鲁一区二区张丽| 久久久女女女女999久久| 精品久久久久久久久国产字幕| 久久九九热免费视频| 色天天综合狠狠色| 欧美一级大片在线观看| 久久久国产精彩视频美女艺术照福利| 在线成人中文字幕| 国产成人精品视| 国产v综合v亚洲欧美久久| 成人免费福利在线| 亚洲人成网站999久久久综合| 深夜精品寂寞黄网站在线观看| 国产欧美一区二区三区久久人妖| 欧美电影在线播放| 日本精品久久久久影院| 日本道色综合久久影院| 久久99久久亚洲国产| 日韩在线观看电影| 性欧美激情精品| 日韩美女免费视频| 夜夜嗨av色一区二区不卡| 欧美在线视频一二三| 久久99精品国产99久久6尤物| 国产一区二区三区在线观看视频| 91九色国产视频| 午夜精品久久久久久久白皮肤| 欧美与欧洲交xxxx免费观看| 久久精品国产91精品亚洲| 日韩欧美在线视频| 欧美精品xxx| 久久精品国产96久久久香蕉| 成人国产亚洲精品a区天堂华泰| 欧美专区在线视频| 精品成人av一区| 91日韩在线播放| 日韩理论片久久| 欧美高跟鞋交xxxxxhd| 日韩av电影院| 国产精品高清在线| 97国产suv精品一区二区62| 国产精品对白刺激| 久久国产精品视频| 日韩国产一区三区| 深夜精品寂寞黄网站在线观看| 精品久久久999| 555www成人网| 不卡伊人av在线播放| 少妇高潮久久77777| 成人性生交xxxxx网站| 国产91精品久久久久久久| 性欧美暴力猛交69hd| 亚洲美女黄色片| 性色av一区二区三区在线观看| 麻豆国产精品va在线观看不卡| 亚洲精品久久久久久下一站| 成人欧美在线视频| 国产精品成人aaaaa网站| 国产精品免费一区二区三区都可以| 人体精品一二三区| 欧美亚洲国产另类| 欧美精品videos| 国产精品久久久久久搜索| 亚洲国产精品福利| 最好看的2019的中文字幕视频| 热久久免费国产视频| 中日韩美女免费视频网站在线观看| 国产福利视频一区二区| 欧美人成在线视频| 中文字幕国产日韩| 国产精品草莓在线免费观看| 国产欧美一区二区三区在线看| 欧美性猛交xxxx免费看| 欧美一区二区三区艳史| 欧美夫妻性视频| 2025国产精品视频| 国产精品美女999| 亚洲色图综合久久| 国产视频欧美视频| 亚洲精品久久7777777| 国产成人精品久久二区二区91| 欧美高清一级大片| 国产精品一区二区在线| 国产精品久久久久国产a级| 亚洲国产天堂久久综合网| 美女扒开尿口让男人操亚洲视频网站| 国产成人av网址| 精品久久久久久电影| 国产亚洲精品va在线观看| 日韩免费精品视频| 久久久免费观看| 国产成人av在线| 亚洲桃花岛网站| 欧美视频在线看| 亚洲欧美制服丝袜| 51视频国产精品一区二区| 5566成人精品视频免费| 日韩在线精品视频| 欧美亚洲另类激情另类| 国产精品中文在线| 国产69精品久久久久9999| 亚洲福利影片在线| 国产精品嫩草影院久久久| 国产精品专区第二| 国产精品狼人色视频一区| 97在线视频免费| 亚洲视频日韩精品| 国产亚洲一区二区在线| 九九热精品视频在线播放| 亚洲女成人图区| 欧美成人午夜影院| 久久精品福利视频| 日韩中文理论片|