接口不做参数校验,被人传恶意参数直接搞崩数据库,网站挂了半天

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

之前写文章列表接口,直接拿用户传的排序参数拼进SQL,根本没做参数校验,结果有人传了个恶意的排序参数,直接搞出SQL注入,数据库被查了一堆数据,网站也挂了半天,折腾了好久才恢复。 后来我给所有接口加了严格的参数校验,允许传的参数值做白名单,不在白名单里的直接拒绝请求,之后再也没出现过这种事。很多新手写接口,拿用户传的参数直接用,不做校验,结果被人传恶意参数搞崩数据库,网站直接挂。真的,接口一定要做严格的参数校验,用户传的任何参数都不能直接用,不然被人搞恶意参数,整个网站都遭殃。

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

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

0
回帖

接口不做参数校验,被人传恶意参数直接搞崩数据库,网站挂了半天 期待您的回复!

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

取消确定

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