六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

ASP安全檢測與過濾函數(shù)SafeCheck

[摘要]'作用:安全字符串檢測函數(shù)'名字:SafeCheck'參數(shù):CheckString,CheckType,CheckLength'說明:'Checkstring待檢測字符串:任意字符.'CheckType檢測類型0正常短字符1數(shù)字2日期3金錢4編碼HT...

'作用:安全字符串檢測函數(shù)
'名字:SafeCheck
'參數(shù):CheckString,CheckType,CheckLength
'說明:
'Checkstring待檢測字符串:任意字符.
'CheckType檢測類型0正常短字符1數(shù)字2日期3金錢4編碼HTML5解碼HTML6登錄字符串7防攻擊檢測
'CheckLength檢測類型長度:類型為int,當(dāng)為金錢時為小數(shù)點的位置
'返回值:如果通過檢測,返回正確字符串,
'如果未通過則返回錯誤代碼SYSTEM_ERROR ERROR_CODE
'Script Writen by :SnowDu(杜雪.NET)
'Web:http://www.snsites.com/
'Web:http://www.knowsky.com/
'-------------------------------------------
function  SafeCheck(CheckString,CheckType,CheckLength)
On Error Resume Next
ErrorRoot="SYSTEM_ERROR "
if checkString="" then
 SafeCheck=ErrorRoot&"00001"
 exit function
end if

CheckString=Replace(CheckString,"'","&#39")
select case CheckType
case 0
 CheckString=trim(CheckString)
 SafeCheck=Left(CheckString,CheckLength)
case 1
 if not isnumberic(CheckString) then
  SafeCheck=ErrorRoot&"00002"
  exit function
 else
  SafeCheck=Left(CheckString,CheckLength)
 end if
case 2
 tempVar=IsDate(CheckString)
 if Not TempVar then
  SafeCheck=ErrorRoot&"00003"
  exit function
 else
  select case CheckLength
  case 0
   SafeCheck=FormatDateTime(CheckString,vbShortDate)
  case 1
   SafeCheck=FormatDateTime(CheckString,vbLongDate)
  case 2
   SafeCheck=CheckString
  end select
 end if
case 3
 tempVar=FormatCurrency(CheckString,0)
 if Err then
  SafeCheck=ErrorRoot&"00004"
  exit function
 else
  SafeCheck=FormatCurrency(CheckString,CheckLength)
 end if
case 4
 sTemp = CheckString
 If IsNull(sTemp) = True Then
  SafeCheck=ErrorRoot&"00005"
  Exit Function
 End If
 sTemp = Replace(sTemp, "&", "&")
 sTemp = Replace(sTemp, "<", "&lt;")
 sTemp = Replace(sTemp, ">", "&gt;")
 sTemp = Replace(sTemp, Chr(34), "&quot;")
 sTemp = Replace(sTemp, Chr(10), "<br>")
 SafeCheck = Left(sTemp,CheckLength)
case 5
 sTemp = CheckString
 If IsNull(sTemp) = True Then
  SafeCheck=ErrorRoot&"00006"
  Exit Function
 End If
 sTemp = Replace(sTemp, "&amp;", "&")
 sTemp = Replace(sTemp, "&lt;", "<")
 sTemp = Replace(sTemp, "&gt;", ">")
 sTemp = Replace(sTemp, "&quot;", Chr(34))
 sTemp = Replace(sTemp, "<br>",Chr(10))
 SafeCheck = Left(sTemp,CheckLength)
case 6
 s_BadStr = "'  &<>?%,;:()`~!@#$^*{}[] +-=" & Chr(34) & Chr(9) & Chr(32)
 n = Len(s_BadStr)
 IsSafeStr = True
 For i = 1 To n
  If Instr(CheckString, Mid(s_BadStr, i, 1)) > 0 Then
   IsSafeStr = False
  End If
 Next
 if IsSafeStr then
  SafeCheck=left(CheckString,CheckLength)
 else
  SafeCheck=ErrorRoot&"00007"
  Exit Function
 end if
case 7
 s_Filter="net user xp_cmdshell /add select count asc char mid ' "" "
 S_Filter=S_Filter&"insert delete drop truncate from % declare -"
 S_Filters=split(S_Filter," ")
 isFound=false
 for i=0 to ubound(S_Filters)-1
  if Instr(lcase(CheckString),lcase(S_Filters(i)))<>0 then
   isFound=true
   exit for
  end if
 next
 if isFound then
  SafeCheck=ErrorRoot&"00008"
  Exit Function
 else
  SafeCheck=left(CheckString,CheckLength)
 end if
end select
end function




主站蜘蛛池模板: 最新国语自产精品视频在 | 最新网址在线观看 | 亚洲欧美日韩国产精品影院 | 日韩精品免费在线视频 | 最近新韩国日本免费看 | 欧美视频网站在线观看 | 天天干天天插天天射 | 中文字幕日本不卡 | 亚洲视频免费观看 | 青青草免费观看视频 | 日本免费不卡视频一区二区三区 | 香蕉漫画基地成人 | 婷婷久久综合网 | 天天射天天搞 | 亚色91| 亚洲第一男人网站 | 亚洲网在线 | 日韩国产在线 | 先锋影音va中文资源 | 人人鲁免费播放视频人人香蕉 | 亚洲精品乱码中文字幕无线 | 青春草在线播放 | 日韩中文字幕视频在线观看 | 色综色天天综合网 | 亚洲综合亚洲综合网成人 | 亚洲一个色 | 中文在线最新版天堂8 | 亚洲天堂男人天堂 | 午夜小视频男女在线观看 | 在线观看黄免费 | 日韩a级片 | 欧美综合伊人久久 | 中文字幕无码中文字幕有码 | 五月婷婷网站 | 速度与激情9免费完整版高清 | 伊人久久大香线蕉观看 | 亚洲天堂伦理 | 亚洲欧美无人区乱码 | 五月婷婷天| 性视频网址 | 欧洲午夜视频 |