电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 611 人浏览分享

ASP如何防SQL注入?

 关闭 [复制链接]
611 0
  1. function killn(byval s1) '过滤数值型参数
  2. if not isnumeric(s1) then 
  3. killn=0
  4. else
  5. if s1〈0 or s1〉2147483647 then 
  6. killn=0
  7. else
  8. killn=clng(s1)
  9. end if
  10. end if
  11. end function

  12. function killc(byval s1) 过滤货币型参数
  13. if not isnumeric(s1) then 
  14. killc=0
  15. else
  16. killc=formatnumber(s1,2,-1,0,0)
  17. end if
  18. end function

  19. function killw(byval s1) '过滤字符型参数
  20. if len(s1)=0 then
  21. killw=""
  22. else
  23. killw=trim(replace(s1,"'",""))
  24. end if
  25. end function

  26. function killbad(byval s1) 过滤所有危险字符,包括跨站脚本
  27. If len(s1) = 0 then
  28. killbad=""
  29. else
  30. killbad = trim(replace(replace(replace(replace(replace(replace(replace(replace(s1,Chr(10), "〈br〉"), Chr(34), """), "〉", ">"), "〈", "<"), "&", "&"),chr(39),"'"),chr(32)," "),chr(13),""))
  31. end if
  32. end function 
复制代码


这四个函数。运用好,基本可以防住SQL注入

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

23

粉丝

2901

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.