感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
一、安全编码与 Web 应用程序安全简介
1. 现代 Web 应用程序威胁形势
- 常见的 Web 应用程序攻击向量
- 现代 ASP.NET 应用程序中的安全风险
- 安全编码在软件开发中的作用
- OWASP 基金会及其资源简介
2. 安全软件开发原则
- 设计即安全
- 深度防御
- 最小权限
- 安全失效
- 安全默认值
- 威胁建模基础
二、安全开发生命周期(SDL)
1. 安全软件开发生命周期
- 整个开发生命周期中的安全性
- 安全需求
- 安全架构与设计
- 安全编码实践
- 安全测试与验证
- 安全部署与维护
2. 风险评估与威胁建模
- 识别资产与威胁
- 攻击面分析
- STRIDE 概述
- 确定安全风险的优先级
三、ASP.NET 应用程序的 OWASP 十大风险
1. 理解 OWASP 十大风险
- 访问控制失效
- 加密失败
- 注入
- 不安全设计
- 安全配置错误
- 易受攻击和过时的组件
- 身份识别与身份验证失败
- 软件与数据完整性失败
- 安全日志记录与监控失败
- 服务器端请求伪造(SSRF)
2. 应用 OWASP 建议
- 安全编码技术
- 预防性控制
- 安全配置实践
- 真实案例与演示
四、身份验证与授权安全
1. 身份验证基础
- ASP.NET 中的身份验证机制
- 密码安全
- 多因素身份验证
- 会话管理
- 身份管理
2. 授权与访问控制
- 基于角色的授权
- 基于声明的授权
- 基于策略的授权
- 防止权限提升
- 保护敏感资源
五、防范注入攻击
1. 注入漏洞
- SQL 注入
- 命令注入
- LDAP 注入
- XML 注入
- NoSQL 注入概述
2. 安全编码技术
- 参数化查询
- 输入验证
- 输出编码
- ORM 安全注意事项
- 安全的数据库访问实践
六、防范跨站脚本攻击(XSS)
1. 理解 XSS
- 存储型 XSS
- 反射型 XSS
- 基于 DOM 的 XSS
- 攻击场景
2. XSS 防范
- 输出编码
- 输入验证
- 内容安全策略(CSP)
- 安全处理 HTML 和 JavaScript
- 用于防范 XSS 的 ASP.NET 安全特性
七、防范跨站请求伪造(CSRF)
1. 理解 CSRF
- CSRF 攻击的工作原理
- 常见攻击场景
- 业务影响
2. CSRF 防护
- 防伪令牌
- SameSite Cookie
- 安全会话管理
- ASP.NET 防伪机制
八、ASP.NET 应用程序的安全配置
1. ASP.NET 安全特性
- 配置安全
- 安全 HTTP 标头
- HTTPS 与 TLS 配置
- 密钥管理
- 安全错误处理
2. 保护敏感数据
- 数据保护 API
- 凭据的安全存储
- 加密基础
- 密钥管理
九、输入验证与安全数据处理
1. 验证用户输入
- 白名单与黑名单
- 服务器端验证
- 客户端验证注意事项
- 文件上传安全
2. 安全数据处理
- 序列化安全
- 反序列化风险
- 数据完整性
- 安全日志记录实践
十、渗透测试与安全验证
1. 渗透测试方法论
- 规划安全评估
- 漏洞识别
- 漏洞利用概念
- 报告发现
2. 安全测试技术
- 静态应用程序安全测试(SAST)
- 动态应用程序安全测试(DAST)
- 交互式应用程序安全测试(IAST)
- 依赖与组件分析
- 手动代码审查
十一、保护 ASP.NET 应用程序
1. 应用安全编码实践
- 安全身份验证实施
- 安全授权实施
- 会话安全
- 异常处理
- 日志记录与监控
- 安全部署注意事项
2. 安全最佳实践
- 安全编码标准
- 依赖管理
- 补丁管理
- 持续安全改进
十二、动手安全研讨会
1. 识别与利用常见漏洞
- 分析不安全的 ASP.NET 代码
- 识别 OWASP 十大风险漏洞
- 理解攻击技术
- 评估应用程序安全性
2. 修复安全问题
- 应用安全编码修复
- 验证缓解措施
- 测试修复后的应用程序
- 安全编码审查练习
十三、总结与课程回顾
1. 关键概念回顾
- 安全设计原则
- OWASP 十大风险缓解策略
- ASP.NET 安全特性
- 安全开发生命周期
2. 最终讨论
- 安全编码最佳实践
- 将安全融入开发团队
- 更多 OWASP 资源与工具
- 问答与后续步骤
最低要求
具备 ASP.net 使用经验
具备创建 Web 应用程序的经验
客戶評論 (5)
介紹多種不同類型的不安全行爲。
Zhongqi
課程 - Secure Developer .NET (Inc OWASP)
機器翻譯
與Raymond進行一對一培訓非常棒,他非常出色,並且關注到了我所有的培訓需求。
Joshua
課程 - Secure Developer .NET (Inc OWASP)
機器翻譯
講師的專業知識水平很高,使我們能夠深入瞭解所涉及的主題。
Dafydd - TATA Steel
課程 - Secure Developer .NET (Inc OWASP)
機器翻譯
參考鏈接
Abraham Gonzalez - ATEB Servicios
課程 - Secure Developer .NET (Inc OWASP)
機器翻譯
培訓師的專業知識非常出色,課程安排得當,學員能夠跟隨演示進行操作,這種方式比單純坐着聽講更有助於鞏固知識。
Jack Allan - RSM UK Management Ltd.
課程 - Secure Developer .NET (Inc OWASP)
機器翻譯