BC Skills Academy

应用安全与DevSecOps — 学习课程

应用安全与DevSecOps认证的官方备考课程:结构化模块、实操示例和聚焦考试的练习。

Key facts

Course outline

  1. 模块 1:应用程序安全基础 — 建立应用程序安全的核心概念、威胁态势以及支撑 DevSecOps 的左移理念。
    • 为什么应用安全很重要
    • OWASP Top 10 深度解析
    • 安全软件开发生命周期(SSDLC)
    • 使用STRIDE和PASTA进行威胁建模
  2. 模块 2:安全编码与常见漏洞模式 — 涵盖安全编码原则以及开发人员为编写安全软件必须了解的最具影响力的漏洞类别。
    • 安全编码原则与标准
    • 注入攻击与防御
    • 跨站脚本攻击(XSS)和 CSRF
    • 身份验证、授权和会话管理缺陷
  3. 模块 3:安全测试——SAST、DAST 和 SCA — 教授三种主要的自动化安全测试方法,以及它们如何在全面的测试计划中与人工审查互补。
    • 静态应用安全测试(SAST)
    • 动态应用程序安全测试(DAST)
    • 软件组成分析(SCA)与依赖项安全
    • 交互式应用程序安全测试(IAST)与渗透测试
  4. 模块 4:机密管理与供应链安全 — 讲解如何保护机密和加密材料,以及如何保护软件供应链免受依赖项和构建管道攻击。
    • 机密管理——原则与工具
    • 软件供应链安全与SBOM
    • 容器与基础设施即代码安全
  5. 模块 5:DevSecOps——将安全嵌入 CI/CD 管道 — 涵盖 DevSecOps 理念、工具链集成,以及如何在不阻碍交付速度的情况下将安全门控构建到现代 CI/CD 管道中。
    • DevSecOps 原则与文化
    • 将安全门集成到 CI/CD 流水线中
    • DevSecOps 中的安全监控、日志记录和事件响应
  6. 模块 6:高级主题——API 安全、加密和应用程序中的零信任 — 涵盖 API 特定的安全风险、正确的加密应用以及零信任原则如何应用于应用程序架构。
    • API 安全 — REST、GraphQL 与 API 安全 Top 10
    • 面向应用开发人员的实用密码学
    • 零信任应用架构
  7. 模块 7:考试准备——概念复习与策略 — 将整个课程整合为结构化复习,解释专业应用程序安全和 DevSecOps 考试的结构,并提供学习和应试策略。
    • 关键概念快速复习
    • 考试结构与认证全景
    • 练习策略与最终准备