常见的web攻击与防御

SQL注入

GET类型注入判断
' 单引号出错
and 1 = 1 正确
and 1 = 2 错误

POST类型注入判断
'id' #
'id' --
'' or 1 #

防御方法
 - 数据库编程接口传参来构成sql语句
 - 不要使用字符串拼接sql语句

文件上传漏洞

XSS(跨站脚本攻击)

持久型xss
	存储型xss
	DOM型xss

非持久型xss
	反射型xss

防御方法
 - 编码:对用户输入的数据进行HTML Entity编码
 - 防御:移除用户上传的DOM属性,如onerror等
 - 校正:避免直接对HTML Entity解码,使用DOM Parse转换,校正不配对的DOM标签

CSRF(跨站请求伪造攻击)

防御方法
 - 尽量使用POST
 - 加入验证码
 - 加入自定义Header
 - 验证Referer
 - Anti CSRF Token

DDOS(分布式拒绝服务攻击)

SYN(泛洪攻击)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值