課程簡介

介绍Application Security

  • 现代软件开发中应用安全的重要性
  • 常见网络威胁和攻击向量的概述
  • 了解Web和移动应用程序中的安全风险

安全软件开发生命周期(SDLC)

  • 将安全性集成到开发的每个阶段
  • 威胁建模和风险评估
  • 在CI/CD管道中进行自动化安全测试

了解常见安全漏洞

  • OWASP前10名安全风险介绍
  • 导致漏洞的常见编码缺陷
  • 利用不安全的应用程序(针对DVWA/WebGoat的动手练习)

输入验证和Secure Coding实践

  • 防止SQL注入、跨站脚本(XSS)和命令注入
  • 输入清理和验证的最佳实践
  • 实现安全的身份验证和授权机制

会话Management和Data Protection

  • 处理会话安全性:cookies、tokens和JWT最佳实践
  • 数据加密技术和安全存储
  • 安全API开发和防止API滥用

安全测试和漏洞评估

  • 使用OWASP ZAP和Burp Suite进行安全测试
  • 静态和动态应用程序安全测试(SAST/DAST)
  • 针对开发人员的渗透测试基础知识

实施安全DevOps(DevSecOps)

  • DevOps工作流程中的安全自动化
  • 容器安全和保护云应用程序
  • 事件响应和安全监控

总结和结论

  • 课程的关键要点
  • 进一步学习的资源
  • 问答和结束语

最低要求

  • 任何程序语言的基础知识
  • 开发应用程序的经验

受众

  • 软件开发人员
  • 应用安全工程师
  • DevOps 和安全团队
 21 時間:

客戶評論 (1)

課程分類