SQL注入防御

  • 预编译:在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库已参数化的形式进行查询,在使用参数化查询的情况下,数据库不会将参数的内容视为SQL执行的一部分,而是作为一个字段的属性值来处理,这样就算参数中包含破环性语句(or ‘1=1’)也不会被执行。
  • sqlmap的使用 :sqlmap.py -m c:/windows/1.txt -dbs --batch

猜你喜欢

转载自blog.csdn.net/u011975363/article/details/118579881