首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有办法禁用mysql --注释语法吗?

有办法禁用mysql --注释语法吗?
EN

Stack Overflow用户
提问于 2015-07-14 02:22:39
回答 1查看 691关注 0票数 0

最近,我不得不调查一次SQL入侵,并注意到--这对攻击者来说是一个很大的帮助。考虑到它在许多web环境中并不是一个非常有用的工具,但是似乎增加了这些漏洞的破坏潜力,为什么不禁用它呢?我找不到办法,所以问题就来了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-14 04:21:53

不可能禁用SQL注释解析。

正确的解决方案是确保应用程序不允许通过总是转义用户输入,或者更好地使用某种类型的参数化查询,无论是直接通过MySQL服务器API还是通过客户端的用户库。

禁用注释可能会有一点帮助,但是没有它们很容易执行SQL注入,它们只需编写另一个完整查询的开始,而不是注释掉语句的其余部分。

如果由于某种原因这是不实用的,您可以考虑MySQL企业防火墙(这是一个商业产品,而不是开源),它允许您设置查询白名单:https://www.mysql.com/products/enterprise/firewall.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31396602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档