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 相关文章推荐
用循环或if语句从json中取数据示例
Aug 18 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
Nov 16 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
微信小程序实战之登录页面制作(5)
Mar 30 Javascript
详解layui中的树形关于取值传值问题
Jan 16 Javascript
js中的闭包学习心得
Feb 06 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
原生js实现滑块区间组件
Jan 20 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对gzip文件或者字符串解压实例参考
2008/07/25 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
javascript打印html内容功能的方法示例
2013/11/28 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
angularjs路由传值$routeParams详解
2020/09/05 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
PHP面试题-$message和$$message的区别
2015/12/08 面试题
学期自我鉴定
2013/11/04 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers