作者:相思和怀恋_811_372 | 来源:互联网 | 2020-07-17 00:31
本篇文章通过SQL和MYSQL的对比,以及SQL注入的原理,以及如何预防SQL注入等方面,详细分析了SQL注入相关知识点,希望可以帮助到一些有需要的人。
1 .什么是sql注入(Sql injection)?
Sql注入是一种将sql代码添加到输入参数中,传递到Sql服务器解析并执行的一种攻击手法
2. 怎么产生的?
Web开发人员无法保证所有的输入都已经过滤
攻击者利用发送给Sql服务器的输入数据构造可执行的Sql代码
数据库未做相应的安全配置
3.如何寻找sql漏洞?
识别web应用中所有输入点
了解哪些类型的请求会触发异常?(特殊字符”或')
检测服务器响应中的异常
4. 如何进行SQL注入攻击?
数字注入:
Select * from tablename where id=1 or 1=1;
字符串注入:
Mysql的注释特性: