[Web 开发的安全之旅| 青训营笔记]

28 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第13天。

一、视频课笔记:

1.本堂课重点内容:

从攻击、防御两个视角,简要介绍前端范畴内常见的安全问题,包括 XSS、CSRF、SQL 注入、DOS 等。

2.详细知识点介绍:

攻击篇:

  • Cross-Site Scripting(XSS)
  • XSS主要利用了什么
  • XSS的一些特点
  • XSS demo
  • Stored XSS
  • Reflected XSS demo
  • DOM-based XSS
  • Reflected vs DOM-based
  • Cross-site request forgery
  • CSRF demo:
    • CSRF 的本质实际上是利用了 Cookie 会自动在请求中携带的特性,诱使用户在第三方站点发起请求的行为。除了文中说的一些解决方式之外,标准还专门为 Cookie 增加了 SameSite 属性,用来规避该问题。
  • CSRF--GET
  • SQL injection
  • SSRF demo:
    • 大多数公司会在内网中放置一些与公司相关的资料和关键数据,如果应用程序对用户提供的URL和远端服务器返回的信息没有进行合适的验证和过滤,就可能存在这种服务端请求伪造的缺陷,即 Server-Side Request Forgery,简称 SSRF。
  • DEnial ofService
  • 正则表达式———贪婪模式
  • ReDos:基于正则表达式的DOS
  • Logical DOS
  • DDOS:
    • 分布式拒绝服务(DDoS)攻击是通过大规模互联网流量淹没目标服务器或其周边基础设施,以破坏目标服务器、服务或网络正常流量的恶意行为。

    • DDoS 攻击利用多台受损计算机系统作为攻击流量来源以达到攻击效果。利用的机器可以包括计算机,也可以包括其他联网资源

    • 总体而言,DDoS 攻击好比高速公路发生交通堵塞,妨碍常规车辆抵达预定目的地。

  • 中间人攻击

防御篇:

  • XSS
  • Same-origin Policy
  • Content Security Policy
  • CSP
  • CSRF防御
  • Samesite Cookie
  • Logical Dos
  • DDos
  • HTTPS
  • 防御中间人

三、个人思考与总结: 1.网络安全十分重要,关乎到个人财产和隐私,Web安全技术非常值得深入学习和掌握。