前端安全问题之CSRF和XSS

一、CSRF

 

1、什么是 CSRF

CSRF(全称 Cross-site request forgery),即跨站请求伪造


2、攻击原理

用户登录A网站,并生成 Cookie,在不登出的情况下访问危险网站B

 

3、防御措施

① 加 Token 验证,通过判断页面是否带有 Token 来进行验证

② 加 Referer 验证,通过判断页面的来源进行验证

③ 隐藏令牌,即把 Token 隐藏在 http 的 head 头中

 

 

二、XSS

 

1、什么是 XSS

XSS(全称 Cross Site Scripting),即跨域脚本攻击

 

2、攻击原理

通过合法的操作向页面注入 JS

 

3、防御措施

通过过滤、校正等方式阻止这个 JS 的执行

  • 编码
  • 过滤
  • 校正

 

 

三、CSRF 和 XSS 的区别

 

1、CSRF 需要用户登录,XSS 不用

 

2、CSRF 利用页面的漏洞去执行接口,而 XSS 通过注入 JS

 

转载于:https://www.cnblogs.com/Leophen/p/11463202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值