永发信息网

asp这段语句怎么写才能防范sql注入获取

答案:2  悬赏:20  手机版
解决时间 2021-08-21 18:20
<%
dim id
id=request.QueryString("id")
set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data/baixiong_data.mdb")
conn.open
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from yangsheng where id="&request("id"),conn,1,3
rs.update
%>
就是这段语句改怎么改才能防范sql注入的漏洞
最佳答案

id=request.QueryString("id")  用isnumeric函数来判断ID是不是数值 



 Data Source="&Server.MapPath("data/baixiong_data.mdb")  这个最好单独写在一个文件里面 或者定义一个db ="data/baixiong_data.mdb" 然后写Data Source="&db

全部回答

id=request.QueryString("id")
下面接

if not IsNumeric(id) then id=0

然后

rs.open "select * from yangsheng where id="&request("id"),conn,1,3
改为

rs.open "select * from yangsheng where id="&id,conn,1,3

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是男生,名字有个“然”,要一个英语名,最后
移动卡打国际长途如何扣费
青岛海边附近的美食有哪些地方可以吃?
DNF狂战与鬼泣,哪个比较好?
寿司用竹帘怎么卷图解,用竹帘怎么卷寿司啊?
飞机上可以带海鲜吗,国内航班能带活的海鲜吗
小城故事最后那段笛子的谱是什么?
七夕应该和他/她做些什么?
赤壁市咸宁肖道雄推拿按摩地址有谁知道?有点
7个月的宝宝应该吃什么?
有人么好办法,减少眼睛度数?
谁能介绍几首好听的英文歌???
会韩语德过来帮个忙、有两个音分不清、
wo shi
请问,有谁可以给我传递个游戏人生的资格?非
推荐资讯
爱真的是注定的吗
半边脑袋和半边脸偶尔发麻是什么原因
浙师大行知10届工商管理类qq群
关于ck和bk、雪雪的事。
孟州市焦作猫人我想知道这个在什么地方
《一起来看流星雨》后是《一起又看流星雨》那
学土木工程这科现在热门吗?
很久以前,中央人民广播电台夜空守望者栏目有
爱、如何释怀相对应得网名
为什么昨天我在线够4个小时不给我东西
边长为10厘米的正方形纸板拼成正方形,四周白
torsh、rouy、altl、emte、irach改变字母顺序
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?