XSS,CSRF攻击与防御

前几天笔试的时候被问到这个问题,有点忘记了,今天特意看了一下书,顺便记录一下:

一、XSS

What?

XSS “跨站点脚本”,本质是一种“HTML注入”,用户数据被当做HTML代码的一部分来执行。

How?

①在cookie的header中添加httponly属性

②用户输入检查(服务端和客户端必须都做)

③输出检查(HtmlEncode,JavascriptEncode,encodeForCss,URLEncode)

二、CSRF

What?

CSRF “跨站点请求伪造”,本质是用户在不知情的情况下构造了网络请求,重要操作的所有参数都是可以被攻击者猜测到的。

How?

①添加验证码

②Referer Check监控

③使用Token

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容