ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 最友好的SQL注入防御方法(转)

最友好的SQL注入防御方法(转)

原创 Linux操作系统 作者:ilg 时间:2019-05-25 18:15:05 0 删除 编辑
最友好的SQL注入防御方法(转)

  不知道是不是有些人给SQL注入吓怕了,把一大堆根本对系统安全没威胁的字符(比如"号,%号等)都过滤了(甚至NB联盟有些人居然也这样做),使得一些系统的User Interface极不友好,经常出现"输入特殊字符"的提示,造成用户的流失.

  以下是根据我一年注入经验的总结,在绝对安全的前提下,过滤得最少,最友好的防注入方法:

  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

  

本文来自:http://www.linuxpk.com/30101.html

-->linux电子图书免费下载和技术讨论基地

·上一篇:静态缓存和动态缓存的比较

·下一篇:令网站提速的7大秘方
 
     最新更新
·注册表备份和恢复

·低级格式化的主要作用

·如何防范恶意网站

·常见文件扩展名和它们的说明

·专家:警惕骇客骗局,严守企业信息

·PGPforWindows介紹基本设定(2)

·解剖安全帐号管理器(SAM)结构

·“恶作剧之王”揭秘

·绿色警戒

·黑客反击战

·网络四大攻击方法及安全现状描述

·可攻击3种浏览器代码流于互联网

·黑客最新的兴趣点,下个目标会是谁?

·“僵尸”——垃圾邮件的主要传播源

·Lebreat蠕虫惊现3变种

·POSTFIX反病毒反垃圾Ų…

·在FreeBSD上用PHP实现在线添加FTP用户

·简单让你在FreeBSDADSL上…

·安全版本:OpenBSD入门技巧解析

·Internet连接共享上网完全攻略

·关于ADSL上网网速常识

·静态缓存和动态缓存的比较

·最友好的SQL注入防御方法

·令网站提速的7大秘方

·网络基础知识大全

·路由基本知识

·端口映射的几种实现方法

·VLAN经典诠释

·问题分析与解决——ADSL错误代码

·问题分析——关于2条E1的线路绑定


关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-117446/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-06-18

  • 博文量
    1349
  • 访问量
    995755