Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/software-design-threats-mitigations

课程概述

在软件开发中,设计阶段具有独特的特点。这是唯一一个以绘制图示为常态的步骤。这些图示能传达其他形式无法传达的信息,具有各自不同的细节层次和背景。

在这门名为《软件设计中的威胁与缓解》的课程中,我们将探讨如何在软件设计中管理安全威胁,并从其他领域(如建筑设计)获取设计经验。

课程大纲

  • 常见漏洞和弱点

    学习如何使用CVE和CWE在线数据库来评估威胁与缓解措施。

  • 特定设计考量

    探讨改进设计的具体措施。

  • 安全集成

    安全必须集成到项目中,而不是事后添加。

  • 设计失误的后果

    糟糕设计的后果可能会伴随你一生。

  • 比特币基础

    详细分析中本聪在2009年论文摘要中的前两句话。

  • 比特币项目

    继续探讨中本聪比特币论文的摘要更深入的内容,了解其工作原理及安全集成。

  • 简单软件攻击

    深入分析两个常见攻击技术——缓冲区溢出和SQL注入。尽管这些攻击已存在多年,但至今仍然被广泛使用!

  • 期末考试

    综合课程评估,包括5个小测验。每个评估包含来自不同模块的随机问题。

推荐理由

这门课程适合任何想要提升软件设计和安全意识的开发人员。通过实际案例和理论知识的结合,学习如何有效地识别和应对潜在的设计威胁。此外,该课程结构清晰,内容丰富,为你在优秀软件设计的道路上提供了坚实的基础。

总的来说,如果你对软件安全和设计有兴趣,这门课程必定会带给你灵感和知识,是不容错过的优质课程。

课程主页: https://www.coursera.org/learn/software-design-threats-mitigations

作者 CourseEye