感觉我是个传送门提供者0.0
主要分两种XSS和CSRF
XSS简单说像是注入SQL那样,就是在用户输入的地方输入代码,造成攻击效果。
防御措施:
1、过滤转义输入输出
2、避免使用eval、new Function等执行字符串的方法,除非确定字符串和用户输入无关
3、使用cookie的httpOnly属性,加上了这个属性的cookie字段,js是无法进行读写的
4、使用innerHTML、document.write的时候,如果数据是用户输入的,那么需要对象关键 字符进行过滤与转义
CSRF叫跨站点请求伪造:就是在其他网站请求本网站。
防御措施:
1、检测http referer是否是同域名
2、避免登录的session长时间存储在客户端中
3、关键请求使用验证码或者token机制
大家主要看上面的文章哈 写的很好。
本文详细介绍了两种常见的Web安全威胁:XSS(跨站脚本攻击)和CSRF(跨站请求伪造)。针对这两种攻击类型,文章提出了具体的防御措施,包括过滤转义输入输出、使用安全属性和令牌验证等。

9430

被折叠的 条评论
为什么被折叠?



