XSS、SQL与CSRF 
XSS(Cross-Site Scripting,跨站点脚本攻击),SQL注入,CSRF(Cross-Site Request Forgery,跨站点请求伪造)
三者都是网站攻击的手段。
原理 
- XSS通过代码注入的方式攻击
 - CSRF通过利用网站本身的漏洞,请求网站的API
 
攻击对象 
- XSS攻击服务器
 - CSRF通过用户发起攻击
 
是否必须需要cookie 
- XSS不需要
 - CSRF必须获取到cookie才能进行
 
解决手段 
- 输入过滤(转义等),永远不要相信用户的输入
 - 输出编码,将用户输入数据输出到页面时,先进行编码,将所有文字都当成普通文字而非html代码
 - cookie中避免存放隐私。cookie中可加入token比对,也可将cookie与ip绑定
 - 关键操作加验证码
 - 使用Header传递token,攻击者无法获取到token
 
 在GitHub上编辑
上次更新于: 
 评论加载中 (ง •̀ω•́)ง 
