总结-针对WEB应用攻击的几种常见方式与应对措施

本文概述了WEB网站面临的常见攻击手段,如XSS、CSRF和SQL注入,强调了攻击原理,以及如何通过过滤用户输入、加强验证、安全编码等措施来有效应对这些威胁。
摘要由CSDN通过智能技术生成

WEB网站因数量众多,涉及面广,攻击手段多样,而成为互联网中最易被攻击的对象。

现对几种典型的WEB网站攻击手段的原理和应对措施进行总结,涉及XSS跨站脚本攻击、CSRF跨站请求伪造、SQL注入攻击;

总结-针对WEB应用攻击的几种常见方式与应对措施

常见攻击类型攻击原理与要点应对措施
1  XSS跨站脚本攻击WEB程序未对用户输入的内容进行过滤,把恶意代码(包括HTML代码、Script脚本)注入到其他用户浏览器显示的页面上执行。

1)对用户输入内容进行过滤控制或编码;

2)针对窃取Cookie情形-可将Cookie信息的Http Only设置为true。此时Cookie只能被http请求读取,不能被JavaScript脚本采集;
2  CSRF跨站请求伪造1.冒充合法用户跨站发起WEB访问请求;2.利用WEB应用系统Session会话认证机制存在的漏洞;

1)增加验证码或令牌认证;

2)对访问请求来源进行检查;
3  SQL注入攻击针对网站数据库的安全威胁,其利用了Web应用程序未能对用户输入内容进行安全过滤的缺陷,通过精心设计的字符串实现数据库的非法访问或执行恶意命令。

1)过滤单引号;

2)在构造动态SQL语句时,使用类安全(type-safe)的参数编码机制;

3)禁止将敏感数据以明文方式存放在数据库中;

4)遵循最小化权限原则;

5)尽量不使用动态拼装的SQL,可使用参数化的SQL或直接使用存储过程进行数据查询存取;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值