<img src="null" onerror="alert(1)">
2018-09-28
<img src="null" onerror="alert(1)">
2018-09-17
chrome v69.0.3497.81 加上res.set('X-XSS-Protection',0); 也拒绝访问
2018-09-12
<img src="null" onerror="alert(1)">
2018-08-16
<img src="null" onerror="alert('haha')"/>
2018-07-30
老师, 你好。 我个人的观点是 预防XSS不对用户的输入做转义, 只对接口返回的数据做转义处理, 使返回的脚本无法执行。
至于 style等这些标签 , 肯定不能存在用户配置的入口
至于 style等这些标签 , 肯定不能存在用户配置的入口
2018-07-16
<img src="null" onerror="alert(1)">
2018-07-15
style、script、inframe可以不用过滤,转义为实体就可以。慕课网也是这么做的。基本上前端这块只要考虑转义和过滤属性就可。再用第三方库做的白名单就可解决掉。个人而言了解这方面的原理和实现就可以,但是操作业务时需要第三方框架。毕竟攻击方式那么多,你自己写的拦截,不知道会有什么安全漏洞。
2018-07-01