标题: [SQLServer] 应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点! (查看:1546 回复:7)
站长乐园
学徒网管




UID 89326
精华 0
积分 0
帖子 9
MST币 663 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-6-30
状态 离线
 
[ 使用道具 ]  
发表于 2005-6-30 17:20  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/36197,1,1
小弟,前几天,网站,被人家,注入了,并且,心理很不输服!!!
在网上找到了很多这样的解决文章,就是没看明白。拿下了一份写的还不错的,求大家来帮解式一下!!!有劳大家了!!!
代码据体如下:
-----------------------------------------
防范方法
  SQL注入漏洞可谓是“千里之堤,溃于蚁穴”,这种漏洞在网上极为普遍,通常是由于程序员对注入不了解,或者程序过滤不严格,或者某个参数忘记检查导致。在这里,我给大家一个函数,代替ASP中的Request函数,可以对一切的SQL注入Say NO,函数如下:
Function SafeRequest(ParaName,ParaType)
 ';--- 传入参数 ---
 'araName:参数名称-字符型
 'araType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)
 Dim ParaValue
 ParaValue=Request(ParaName)
 If ParaType=1 then
  If not isNumeric(ParaValue) then
   Response.write "参数" & ParaName & "必须为数字型!"
   Response.end
  End if
 Else
  ParaValue=replace(ParaValue,"';","';';")
 End if
 SafeRequest=ParaValue
End function  
-------------------------------------------
以上就是文章中,的一段内容,他说要代替ASP中的Request函数
应该是如何代替呀?
应该把上面这段代码,加到网站的什么地方呢?
据体方法是应该如何改呢?!
小弟,希望有这方面经验的人,能够给于我一些指点!!
谢谢大家了!
如果谁知道有这方面的,动画演示教程,什么的,给小弟提供一下,万分感谢!

谢谢大家了。

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 站长乐园 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
站长乐园
学徒网管




UID 89326
精华 0
积分 0
帖子 9
MST币 663 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-6-30
状态 离线
 
[ 使用道具 ]  
发表于 2005-6-30 22:55  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
怎么没人给我回贴呀!!
我是信得过这个论坛,的版主们,和高手们,才来到这里发问的!
我也不容易呀,怎么没人帮我呢?
如果,小弟我在言语方面,有什么过错,还希望大家原亮呀!
呵呵!!!不好意思!!!!帮帮我吧!

本站声明:以上内容由网友 站长乐园 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
小小程序员
学徒网管

54老版主


UID 9358
精华 1
积分 5
帖子 767
MST币 673 点    
BST币 5 点    赚取
阅读权限 60
注册 2005-1-25
来自 广东佛山
状态 离线
 
[ 使用道具 ]  
发表于 2005-6-30 23:31  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
用下面的方法吧.
SQL通用防注入程序 Sql通用防注入系统,2.0完美版
优化了代码,运行速度大大增快~~ 
对POST,GET分开处理~~ 自定义需要过滤的字串
加入写数据库记录功能~~~~ 记录显示页没有做
需要记录显示页的自己做一下吧!!!!
使用方法: 在需要防注的页面头部用 <!--&#35;Include File="WrSky_Sql.Asp"-->包含就可以了
友情提示:把代码复制到CONN.asp(数据库连接文件) 那么,只要包含了CONN的所有文件都防注了
下载地址:
http://www.sz1001.net/soft/6629.htm

本站声明:以上内容由网友 小小程序员 提供,与54master立场无关!
《我是网管》论坛
绰号:小新
姓名:小小程序员
作案地点:www.54master.com
作案专用QQ:408091269
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
eqlwm
初级网管



UID 350576
精华 4
积分 160
帖子 819
MST币 839 点    
BST币 160 点    赚取
阅读权限 80
注册 2004-9-21
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-1 01:41  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
<%
';=====================防SQL注入====================
Dim Fy_Url,Fy_a,Fy_x,Fy_Cs(),Fy_Cl,Fy_Ts,Fy_Zx
';---定义部份  头------
Fy_Cl = 1        ';处理方式:1=提示信息,2=转向页面,3=先提示再转向
Fy_Zx = "Error.Asp"    ';出错时转向的页面
On Error Resume Next
Fy_Url=Request.ServerVariables("QUERY_STRING")
Fy_a=split(Fy_Url,"&")
redim Fy_Cs(ubound(Fy_a))
On Error Resume Next
for Fy_x=0 to ubound(Fy_a)
Fy_Cs(Fy_x) = left(Fy_a(Fy_x),instr(Fy_a(Fy_x),"=")-1)
Next
For Fy_x=0 to ubound(Fy_Cs)
If Fy_Cs(Fy_x)<>"" Then
If Instr(LCase(Request(Fy_Cs(Fy_x))),"';")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"and")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"select")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"update")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"chr")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"delete%20from")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),";")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"insert")<>0 or Instr(LCase(Request(Fy_Cs(Fy_x))),"mid")<>0 Or Instr(LCase(Request(Fy_Cs(Fy_x))),"master.")<>0 Then
Select Case Fy_Cl
  Case "1"
Response.Write "<Script Language=JavaScript>location.href=';"&Fy_Zx&"';</Script>"
  Case "2"
Response.Write "<Script Language=JavaScript>location.href=';"&Fy_Zx&"';</Script>"
  Case "3"
Response.Write "<Script Language=JavaScript>location.href=';"&Fy_Zx&"';;</Script>"
End Select
Response.End
End If
End If
Next
%>

本站声明:以上内容由网友 eqlwm 提供,与54master立场无关!
《我是网管》论坛
能在这里与你交流是我们的缘分!!!http://www.eqwqxx.com/
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
eqlwm
初级网管



UID 350576
精华 4
积分 160
帖子 819
MST币 839 点    
BST币 160 点    赚取
阅读权限 80
注册 2004-9-21
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-1 01:43  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
上面是我在http://www.54master.com/bbs/cgi- ... pic=7967&show=0这里看到的,我也没研究,不知道是否对你有帮助,不过建议你去下载那个原程序看看,可能对你有帮助!呵呵!!!

本站声明:以上内容由网友 eqlwm 提供,与54master立场无关!
《我是网管》论坛
能在这里与你交流是我们的缘分!!!http://www.eqwqxx.com/
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
站长乐园
学徒网管




UID 89326
精华 0
积分 0
帖子 9
MST币 663 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-6-30
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-1 11:18  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
十分感谢三楼!!

认你为师了.

本站声明:以上内容由网友 站长乐园 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
小小程序员
学徒网管

54老版主


UID 9358
精华 1
积分 5
帖子 767
MST币 673 点    
BST币 5 点    赚取
阅读权限 60
注册 2005-1-25
来自 广东佛山
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-1 21:37  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
能帮到人就是好。

本站声明:以上内容由网友 小小程序员 提供,与54master立场无关!
《我是网管》论坛
绰号:小新
姓名:小小程序员
作案地点:www.54master.com
作案专用QQ:408091269
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
特蓝克斯
版主

数据库技术


现役斑竹  
UID 102607
精华 10
积分 556
帖子 3654
MST币 8604 点    
BST币 556 点    赚取
阅读权限 180
注册 2004-3-7
来自 辽宁沈阳
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-2 12:03  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友QQ Yahoo!
应该如何,防址SQL注入,已经在网站找到代码,不知如何使用,请大家指点!
顶一下!

本站声明:以上内容由网友 特蓝克斯 提供,与54master立场无关!
《我是网管》论坛
-创想社区╄   博客圈:PHP开发团队
〖54ASP设计之旅Ⅰ〗:4714166 (已满) 〖54PHP设计之旅Ⅱ〗:7429484  〖54SQL设计之旅Ⅲ〗:7429318
〖创想网〗ASP技术(未满):18042617
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
  
 



当前时区 GMT+8, 现在时间是 2008-12-1 23:41

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.062173 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -