拼接SQL没做预编译,被人注入语句,整个数据库用户表全被拖走

7年前 (2019-09-20)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前写查询功能,直接把用户传的输入拼进SQL语句里,根本没做预编译,结果有人传了段恶意SQL,直接绕过查询,把我整个数据库的用户表全拖走,还删了一半数据,我吓得赶紧把所有查询改成预编译参数绑定,才堵住这个漏洞,之前的教训太惨了。 很多新手写PHP,图方便直接把用户输入拼进SQL语句里,根本不用预编译,结果被人SQL注入,直接拖走整个数据库的数据,损失特别大。真的,所有数据库查询一定要用预编译,参数绑定,别直接拼SQL,不然一个小漏洞,整个库的数据全没了。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2769.html

0
回帖

拼接SQL没做预编译,被人注入语句,整个数据库用户表全被拖走 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息