Web开发的安全之旅 -- 防御篇

49 阅读1分钟

1 . XSS

0496.png

如果必须动态生成DOM :

  • string --> DOM (对string进行转译)
  • 用户上传 svg (对svg文件进行扫描)
  • 对用户自定义进行的跳转进行检查

2 . CSP 内容安全策略

0498.png

补充 : Same-origin Policy 同源策略

两个URL的协议、域名、端口必须都相等

0497.png

3 . CSRF 跨站伪造请求防御

0499.png

4 . CSFR--token防御

0500.png

5 . CSFR--iframe 攻击

0501.png

6 . 避免用户信息被携带 SameSite Cookie(根源解决)

0502.png

限制的是 Cookie 的 domain 属性 ,和当前页面域名是否匹配

0503.png

区别 SameSite Cookie 和 CORS

0504.png

7 . SQL Ingection 防御

0505.png

防御类型 :

0506.png

8 . DoS 防御

0507.png

9 . DDoS 防御

0508.png

10 . 传输层防御(中间人)

0509.png

HTTPS的特性:

0510.png

TLS握手: 0511.png

HTTPS特性--完整性:

0512.png

HTTPS特性--数字签名:

0513.png

HTTPS特性--不可抵赖性(数字签名):

0514.png

**成也证书,败也证书: ** 0515.png

HTTP升级为HTTPS?

0516.png

静态资源被篡改:

0518.png

注意事项: 0517.png