sql注入xss攻击常见形式和解决方法

来源:互联网 发布:物性数据库 编辑:程序博客网 时间:2024/05/07 04:14

CSDN不能上传word文档。

资源链接:http://download.csdn.net/detail/yxwb1253587469/9386579

在大部分主流框架中都会对sql语句进行预处理。那为什么它这样处理就能预防SQL注入提高安全性呢?其实是因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库已参数化的形式进行查询,当运行时动态地把参数传给PreprareStatement时,即使参数里有敏感字符如 or '1=1'也数据库会作为一个参数一个字段的属性值来处理而不会作为一个SQL指令,如此,就起到了SQL注入的作用了!
0 0