防范SQL注入漏洞asp代码
发布时间:2007-10-07 12:31:00
标签:
其实SQL注入漏洞并不可怕,知道原理 + 耐心仔细,就可以彻底防范!
下面给出4个函数,足够你抵挡一切SQL注入漏洞!读懂代码,你就能融会贯通。注意要对所有的request对象进行过滤:包括 request.cookie, request.ServerVariables 等等容易被忽视的对象:
function killn(byval s1) ’过滤数值型参数
if not isnumeric(s1) then
killn=0
else
if s1<0 or s1>2147483647 then
killn=0
else
killn=clng(s1)
end if
end if
end function
function killc(byval s1) 过滤货币型参数
if not isnumeric(s1) then
killc=0
else
killc=formatnumber(s1,2,-1,0,0)
end if
end function
function killw(byval s1) ’过滤字符型参数
if len(s1)=0 then
killw=""
else
killw=trim(replace(s1,"’",""))
end if
end function
function killbad(byval s1) 过滤所有危险字符,包括跨站脚本
If len(s1) = 0 then
killbad=""
else
killbad = trim(replace(replace(replace(replace(replace(replace(replace(replace(s1,Chr(10), "<br>"), Chr(34), """), ">", ">"), "<", "<"), "&", "&"),chr(39),"'"),chr(32)," "),chr(13),""))
end if
end function


猜你喜欢
- 最近发现Godaddy控制面板又更新了,搞的有些东西都不知道点哪里,呵呵,特此我们发表这篇文章,以后配置的时候直接来这里看方便广大Godad
- 今天到中国银行去取托收回来的Google$666.11美金时(比较吉利的数字^_^),银行MM小心的问到:“7.4,确定兑?”我愣了一下,马
- 受ASP * 页的吸引,笔者决定用Dreamweaver做一个ASP格式的学校主页。然而,当笔者将Web服务器中Htm格式的网页换成新做的A
- 导读:美国IT网站eWeek今天撰文称,虽然微软仍然在网络领域落后谷歌,但通过10大理由可以看出,微软仍然拥有很大潜力,并有望最终主导网络世
- 11月25日消息 据国外媒体报道,谷歌昨日宣布,任命莱克希·瑞斯(Lexi Reese)为DoubleClick Ad Exchange美国
- shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。语法shutdown(
- 微软今天凌晨发布了2009年10月份的13个月度安全补丁,一方面创下了数量上的历史记录,另一方面还首次影响到了月底才开始正式发售的Windo
- 今天我发现了Z-Blog的URL转发文件存在一个漏洞,黑帽SEO通过这个漏洞可以欺骗反垃圾引擎而在类似 * 这样的站点进行恶意SPAM。Z
- 又读了一遍这个 PPT: Federation at Flickr: Doing Billions of Queries Per Day ,
- 迎接奥运,除了做奥运志愿者、抢购奥运门票、学习“How are you”,我们还可以做什么?据AC尼尔森的预测,2008年,网络广告市场受奥
- 鉴于这个教程没人发过,网上搜索的人也比较多。所以就做了个。比如我要添加:栏目图片,和栏目关键字等。随便你吧。好。我们现在开始做。第一我们要进
- 开发中需要用到多个虚拟机进行实验。重新安装过程又太繁琐,通过vmware虚拟机自带软件能够很好的快速克隆出完全相同的系统。下面会为大家讲解关
- 关键词的选择对于一个网站来说可谓是重头戏,它直接影响整个网站的SEO效果,关键词选择不得当,花再多的精力去推广都是徒劳。今天SKY来讲下如何
- 我的开发环境是python3.11以下资料来自对GPT回答的整合:部署Flask应用程序到AWS Linux服务器,你可以选择多种方式。下面
- 新浪科技讯 5月19日下午消息,优视科技(UC)将于今日正式发布UC浏览器7.2版。新版UC浏览器在手机Flash10技术上取得突破,借助于
- 在做网站的时候很多朋友都会问道:如何推广网站呢,网站推广方法的方法到底有哪些呢?不懂互联网的人就会用一些网站推广软件去提交,群发之类,不是说
- 北京时间9月30日消息,据科技博客iLounge日前报道,消息人士透露苹果计划在2010年1月19日或者之前宣布其平板电脑,该消息人士还透露
- 在笔者进行这次企划之前曾经问过自己几个问题,杀毒软件横向测试到底有没有必要?对于这个问题我是相当坚定的,有必要!尽管如今网友们鉴别产品的本事
- 这些配置是基于VMware Network Adapter VMnet8,假设我的VMware Network Adapter VMnet8
- 在Discuz!7.0中,论坛帮助是站长为会员提供的,方便会员能快捷地找到自己需要的内容。站长可以根据站点情况,随意添加帮助信息。Discu