- 32
- 0
- 约小于1千字
- 约 1页
- 2023-10-07 发布于四川
- 举报
第5章SQL注入攻击与防御
一、请阐述SQL注入攻击流程?
发现注入点一数据库类型判断一表结构判断一获取数据一获取账号一上传一提权。
二、如何防范SOL注入攻击?
.对前台传入参数按照数据类型进行严格匹配(如查看描述数据类型的变量字符串中是否存 在字母)。
.对于单一变量,如果有必要,应过滤或替换输入数据中的空格。
,将一个单引号替换成两个连续的单引号(“”)。
.限制输入数据的有效字符种类,排除对数据操作有特殊意义的字符(如
.限制表单或查询字符串输入的长度。
.用存储过程来执行所有的查询。
.检查提取数据的查询所返回的记录数量。如果程序只要求返回一个记录,但实际返回的记 录却超过一行,那就作为错误处理。
.将用户登录名称、密码等数据加密保存。加密用户输入的数据,然后将它与数据库中保 存的数据进行比较,这相当于对用户输入的数据进行了杀毒处理,用户输入的数据不再对数 据库有任何特殊的意义,也就阻止了攻击者注入SOL命令。
三、什么是参数化SOL语句?有什么作用?
参数化SOL语句是指管理员在设计与数据库连接并访问数据时,在需要填入数据的地方,使 用参数,用@表示参数。在使用参数化查询的情况下,数据库服务器不会将参数的内容视为 SOL指的一部分来处理,而是在数据库完成SOL指令的编译后,才套用参数运行,即使参数 中含有恶意指令由于已经编译完成,也不会被数据库执行,因此,可在一定程度上
您可能关注的文档
- 引进高层次人才及急需紧缺专业优秀人才报名登记表.docx
- 13 走近外国著名作家-2023年中考英语新热点时文阅读-中考英语备考资料重点汇总知识点归纳.docx
- 大学生个人寒假社会实践总结参考范文.docx
- 双体系资料之原料储运安全风险分级管控清单.docx
- 华大电子MCU CIU32F011x3、CIU32F031x5同步串行接口(八).docx
- 辽宁省沈阳市于洪区七年级下学期期中阶段性测试语文试题(含答案).docx
- 建筑工程实现安全施工目标的十大制度模板范本.docx
- 高考现代文阅读考点9——修辞手法及作用(解析版)-2023年高考语文现代文阅读考点讲练(上海专用).docx
- 交通安全管理工作如何抓模板范本.docx
- 难忘的春节作文450字 (3篇).docx
最近下载
- JB∕T 13889-2020 工业吊扇 技术条件.pdf
- 国家市场监督管理总局公告2024年第12号——市场监管总局关于发布餐饮服务食品安全操作规范的公告.docx VIP
- 幼儿园中班语言教案:我想.docx VIP
- 2026山东出版集团有限公司招聘193人备考题库及答案详解【各地真题】.docx VIP
- 男性骨质疏松症诊疗指南(2025完整版).docx VIP
- 酒店财务预算报表-做账实操.xlsx VIP
- 昆明理工大学《338生物化学》考研专业课真题试卷 .pdf VIP
- 肋板拉入法施工工艺.doc VIP
- 2026年度山西工程职业学院单招《数学》预测复习及答案详解【真题汇编】.docx VIP
- 2025年中国绿植租赁发展现状与市场前景分析.docx VIP
原创力文档

文档评论(0)