ASP SQL防注入的方法


Posted in Javascript onDecember 25, 2008

下面我们将要介绍另一种在ASP里防SQL注入攻击的方法,该方法不仅仅在ASP里适用,实际上可以在任何使用ADO对象模型与数据库交互的语言中,准确的说称之为基于ADO对象模型的防SQL注入的方法或许更恰当些。好了废话不说了,来看看代码

Dim conn,cmd,pra 
set conn=server.createobject("adodb.connection") 
conn.Open "…………" '这里省略数据库连接字 set cmd=server.createobject("adodb.Command") 
set pra=server.createobject("adodb.Parameter") 
cmd.ActiveConnection = conn 
cmd.CommandText = "update news set title=? where id =?" 
cmd.CommandType = adCmdText 
Set pra = cmd.CreateParameter("title", adVarWChar, adParamInput, 50, "1'2'3") 
cmd.Parameters.Append pra 
Set pra = cmd.CreateParameter("id", adInteger, adParamInput, , 10) 
cmd.Parameters.Append pra 
cmd.Execute

news表的id字段是Integer型的,title字段是nvarchar(50)型的,执行的结果是把news表中id字段为10的记录的title字段的内容改成“1'2'3”
Javascript 相关文章推荐
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 Javascript
js模拟点击以提交表单为例兼容主流浏览器
Nov 29 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
选择复选框按钮置灰否则按钮可用
May 22 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 Javascript
原生js实现放大镜组件
Jan 22 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 Javascript
jQuery 位置插件
Dec 25 #Javascript
jQuery 浮动广告实现代码
Dec 25 #Javascript
jQuery 操作XML入门
Dec 25 #Javascript
jQuery 动画基础教程
Dec 25 #Javascript
javascript jQuery插件练习
Dec 24 #Javascript
javascript 动态数据下的锚点错位问题解决方法
Dec 24 #Javascript
javascript 网页跳转的方法
Dec 24 #Javascript
You might like
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
js图片上传的封装代码
2017/08/01 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
Python实现随机选择元素功能
2017/09/14 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
基层党员对照检查材料
2014/08/25 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
P站美图推荐——变身女主角特辑
2022/03/20 日漫
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android