是否可以过滤包含SQL注入值的web请求?
发布于 2020-06-20 04:35:52
有一些Web应用程序防火墙或数据库防火墙试图这样做。
您必须定义接受输入的模式,或者定义允许的文字输入列表。
其中一些产品的工作方式是让您在知道没有SQL注入攻击时运行应用程序来“训练”它们,并记录已知合法的SQL查询。然后关闭培训模式,然后防火墙将阻止任何与其输入列表不匹配的内容。
此解决方案的问题:
如果你需要改变你的网络应用程序,你需要重新训练防火墙,然后才能部署你的应用程序。
。
最后,最好通过使用查询参数来保护自己免受代码中SQL注入的影响。
这是几乎所有关于堆栈溢出上的SQL注入的问题的答案!
还请参阅我过去在web应用程序防火墙或数据库防火墙上的一些答案:
https://stackoverflow.com/questions/62471967
复制相似问题