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

 找回密码
 注册

QQ登录

只需一步,快速开始

ASP如何防SQL注入?

 关闭 [复制链接]
bek 发表于 2011-12-23 14:58:31 | 显示全部楼层 |阅读模式
  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注入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-1-23 09:28

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表