SQL注入特殊字符还要处理 -吗?

persuit666 2018-08-01 06:06:52
我看很多地方都处理-了,-应该不是特殊字符把?比如传递guid或者2018-09-10这样的,或者传递个-1都是合法的啊?请问大神给个解释
...全文
434 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ambit_tsai-微信 2018-08-01
  • 打赏
  • 举报
回复
SQL中“--”可以 用作单行注释,如:

select * from table where key='aaa' and value='bbb'; -- 注释

SQL注入时,“--”可以用来注释掉原有语句,以上面的SQL为例,将aaa替换成“' or 1=1;--”

select * from table where key='' or 1=1;--' and value='bbb'; -- 注释

此时,查询结果会返回所有数据,原限制条件失效。

5,658

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧