您的位置:首页 > 数据库

sql注入预防

2006-11-10 16:18 204 查看
1.数字型变量:用isNumeric()判断是否为数字
  
2.字符型或其它类型变量:将单引号'替换成两个
  
  下面给出两个函数,用来代替ASP的Request函数,只要每处地方使用这两个函数取值,SQL注入根本没有用武之地.
  
  '----------------------------------------------------------------
  ' 获取数字型参数
  '----------------------------------------------------------------
  Function ReqNum ( StrName )
  
  ReqNum = Request ( StrName )
  
  if not isNumeric ( ReqNum ) then
  
  response.write "参数必须为数字型!"
  
  response.end
  
  end if
  
  End Function
  
  '----------------------------------------------------------------
  ' 获取字符型参数
  '----------------------------------------------------------------
  
  Function ReqStr ( StrName )
  
  ReqStr = Replace ( Request(StrName), "'", "''" )
  
  End Function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: