首页|  进入新论坛设为首页| 加入收藏<<==>>绿软吧—美男醉剑
<<  < 2008 - >  >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30


日志分类
本站公告

软件用迅雷IDM下载
点此下载最新迅雷
点此下载最新IDM
☆本站软件多为绿软均无毒-请自查
☆看到.reg/绿化.等,请先运行;
☆如有错误请回复
☆若喜欢收藏本站
〖多多留言支持〗
~本人每日更新 ~
抵制日货
日本人与狗不得入
更新绿软论坛为主

 
城 市 天 气
 
 
黄 道 吉 历


 
最新日志
最新回复
最新留言
用户登陆
站内极速搜索
博客统计
  • 日志:261
  • 评论:162
  • 留言:3
  • 访问:
推荐友情链接

防范 SQL 注入攻击的最新办法

近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,写出这个ASP函数,供大家参考。

    Function SafeRequest(ParaName)
    Dim ParaValue
    ParaValue=Request(ParaName)
    if IsNumeric(ParaValue) = True then
    SafeRequest=ParaValue
    exit Function
    elseIf Instr(LCase(ParaValue),“select “) 〉 0 or Instr(LCase(ParaValue),“insert “) 〉 0 or Instr(LCase(ParaValue),“delete from“) 〉 0 or Instr(LCase(ParaValue),“count(“) 〉 0 or Instr(LCase(ParaValue),“drop table“) 〉 0 or Instr(LCase(ParaValue),“update “) 〉 0 or Instr(LCase(ParaValue),“truncate “) 〉 0 or Instr(LCase(ParaValue),“asc(“) 〉 0 or Instr(LCase(ParaValue),“mid(“) 〉 0 or Instr(LCase(ParaValue),“char(“) 〉 0 or Instr(LCase(ParaValue),“xp_cmdshell“) 〉 0 or Instr(LCase(ParaValue),“exec master“) 〉 0 or Instr(LCase(ParaValue),“net localgroup administrators“) 〉 0  or Instr(LCase(ParaValue),“ and “) 〉 0 or Instr(LCase(ParaValue),“net user“) 〉 0 or Instr(LCase(ParaValue),“ or “) 〉 0 then
     Response.Write “〈script language=’javascript’〉“
     Response.Write “alert(’非法的请求!’);“  ’发现SQL注入攻击提示信息
     Response.Write “location.href="/’http://www.wz114.com/"’;“  ’发现SQL注入攻击转跳网址
     Response.Write “〈script〉“
     Response.end
    else
    SafeRequest=ParaValue
    End If
    End function

    使用SafeRequest函数替换你的Request

    可以防范所有的 SQL 注入攻击。

美男醉剑 发表于 2007-4-26 10:45:00 阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    数据载入中……