问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL 语句安全问题.

发布网友 发布时间:2022-04-09 11:49

我来回答

5个回答

懂视网 时间:2022-04-09 16:10

(2)sql执行出错后,不能把数据库中显示的出错信息,直接展示给用户。防止泄露服务器和数据库相关信息;
(3)防止sql注入,对特殊字符进行转义、过滤或者使用预编译的sql语句绑定变量。

sql语句应考虑哪些安全性?

标签:

热心网友 时间:2022-04-09 13:18

滤掉单引号,滤掉空格。一般没事,不过还是有注入的危险,另外最好过滤掉sql的常用关键字。

但是防御就是防御,没有100%的安全,高手还是有的,怎么都有可能注入。

热心网友 时间:2022-04-09 14:36

password允许有单引号嘛?
sql注入,都是出在程序构建的sql脚本
如果过滤了单引号,还是存在注入的
username= "admin --"
这样会把后边的内容注释掉。
如果能猜到某个用户名,不需密码就可登陆。
看看黑客防线03年前后的书刊吧,介绍的很详细,什么过滤空格、特殊字符,如果在浏览器地址直接注入,可用url编码注入。

热心网友 时间:2022-04-09 16:11

楼上那位回答的不正确。

Sql = "Select * From Admin Where UserName='" & UserName & "' And PassWord='" & Md6(PassWord) & "'"
这时候,如果用户名输入:admin' or '1'='1'"'
按照你代码逻辑用户就登录成功了。

因为sql被截断了,变成:"Select * From Admin Where UserName='admin' or '1'='1'" 了。
---------------------
不要粘贴错了,输入:admin' or '1'='1'"'

热心网友 时间:2022-04-09 18:02

当然有:
你把UserName作为一个变量,可以赋值。

设UserName = "' or '1'='1",代入原sql语句,就合成了

Sql = "Select * From Admin Where UserName='' or '1'='1' And PassWord='" & Md6(PassWord) & "'"

按照逻辑or 的运算规律,既然'1'='1'是恒成立的,所以不管用户输入密码是何值,sql语句条件始终成立,以上语句等同于"select * from admin"

因此,使用 "' or '1'='1" 作为登陆用户名,密码随意就可以获取到数据表最上层用户的权限了。

==============
最简单的解决办法,是过滤掉关键字符如"'"。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... 如何使得world文档的自选图形中文字居中 逆战狙击改键一秒三枪 逆战打狙击怎么快速切枪 逆战里面狙击枪老是说的数据是什么? 皖维高新有很多利好为什么不公告 皖维高新什么时候复牌 iPhone怎么用手机拍带定位的照片。最好有截图。谢谢 苹果4怎么在QQ空间发带地里位置的照片和说说 淘宝店家用什么给客户发短信的,来通知一些活动信息、搞促销活动 亲亲在吗 我想咨询您我的淘宝店铺应该怎么批量发送信息给顾客让她确认收货呢? 淘宝客户运营平台怎样给客户发短信 2016国家公务员考试科目是哪几科啊 中国沦为半殖民地半封建社会的根本原因是什么 说说中国社会是如何一步步沦为半殖民地半封建社会的? 中国是怎样沦为半殖民地半封建社会的? 标志着中国开始沦为半殖民地半封建社会和完全陷入半殖民地半封建社会 - 信息提示 三个条约说明19世纪40年代以后中国是如何逐步沦为半殖民地半封建社会的? 中国完全沦为半殖民地半封建社会的条约是 中国社会是什么时候开始沦为半殖民地半封建社会的? 逆战狙击怎么快速切枪 大谢 word组织结构图文字怎么居中 公积金能在异地贷款买房吗 逆战混沌宏设置换弹连狙 逆战剑圣一族鼠标跳箱子狙击宏设置 word3 图形里的文字怎么居中 逆战 他们狙击怎么打的那么快? 脱离宏鼠标 逆战高玩叫你如何快速切枪 梦见被蛇咬没出血手面被咬紫了 根据建筑工程建筑面积计算规范对于坡地建筑物吊脚架空层均不计算建筑面积 老楼房的建筑面积怎么算?如何算? AMS1117上面的大引脚怎么用? ams1117引脚定义的问题 有中通快递单号为什么查询不到物流信息? AMS1117 的主要功能是什么? AMS1117的特性 - 信息提示 贴片AS1117下面写着0134三个引脚是什么芯片?请高师指教 在成都设计公司里设计画册或者宣传册比较专业的有哪些? 请问两个AMS1117芯片,一个接5V电压,一个是锂电池供电,他们的输出引脚接在一起,同时供电时会有什么影响