Logo
☆☆☆☆☆
0.0
Beginner
5h

构建更安全的 JavaScript 应用程序

JavaScript 是当今最受欢迎且需求量最大的编程语言之一,其应用前景持续增长。无论你在前端还是后端使用 JavaScript,掌握 Web 应用安全知识都至关重要,以确保用户的安全。 本课程将教你如何防范最常见的 JavaScript 安全漏洞和攻击。例如,你将学习为何必须谨慎对待用户输入的数据。接着,你会了解如何在客户端和服务器端安全地存储敏感信息,以及如何安全地在互联网上传输这些数据。最后,在学习了 HTTP 和 API 安全知识后,你还将通过一次深入的测评来检验所学内容。 在面试中,关于 Web 应用安全的问题经常出现,因为掌握安全原则是成熟开发者的重要标志。输入验证应该在客户端还是服务器端进行?通过本课程,你将找到答案。

5 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
构建更安全的 JavaScript 应用程序
JavaScript 是当今最受欢迎且需求量最大的编程语言之一,其应用前景持续增长。无论你在前端还是后端使用 JavaScript,掌握 Web 应用安全知识都至关重要,以确保用户的安全。 本课程将教你如何防范最常见的 JavaScript 安全漏洞和攻击。例如,你将学习为何必须谨慎对待用户输入的...

WHAT YOU'LL LEARN

对正确处理用户提供的数据有深入的理解

Content

5 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    JavaScript 是否安全?

  2. 2

    本课程适合谁?

  3. 3

    开放全球应用安全项目(OWASP)是一个国际性的非营利组织,致力于改善软件安全。它通过提供免费的文档、工具、教育和社区支持,帮助开发者、安全专业人员和企业识别、理解和缓解应用程序中的安全风险。OWASP 最著名的成果之一是“OWASP Top 10”,这是一个定期更新的清单,列出了当前最严重且普遍存在的应用程序安全风险。该组织还开发了多种实用工具,如 OWASP ZAP(Zed Attack Proxy),用于自动化安全测试。

常见漏洞、攻击方式及防范措施
  1. 1

    跨站脚本攻击(XSS)

  2. 2

    dangerouslySetInnerHTML 和 createRef 函数

  3. 3

    输入验证

  4. 4

    eval 函数

  5. 5

    SQL 注入

  6. 6

    易受攻击且过时的组件

  7. 7

    自我测验:常见漏洞、攻击方式及防护措施

结论
  1. 1

    恭喜!

  2. 2

    附录:参考资料与工具

敏感数据泄露
  1. 1

    密码学

  2. 2

    Cookie

  3. 3

    错误处理、日志记录和告警

  4. 4

    JavaScript 无法保守秘密

  5. 5

    iframe 元素

  6. 6

    自我测验:敏感数据泄露

HTTP 和 API
  1. 1

    身份验证和授权

  2. 2

    跨域资源共享(CORS)

  3. 3

    HTTP 安全头

  4. 4

    跨站请求伪造(CSRF)

  5. 5

    子资源完整性(SRI)

  6. 6

    自我测验:HTTP 与 API

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)