Fundamentals of Application Security
课程目标
识别出应用安全的驱动因素
了解应用安全风险管理的基本概念
了解应用攻击的剖析和识别出常见的攻击形式
确定输入验证的概念,将其作为一种基本的降低风险技术
认出关键的安全规则和最佳的开发安全应用的实践
模块目标
识别攻击者的关键动机
重要的安全风险管理的术语和概念
管理应用安全风险的关键方法
应用安全是指应用程序抵御恶意攻击的能力
三个关键的应用安全指标CIA
Confidentiality 保密性 防止未经授权披露敏感数据
Integrity 完整性 防止未经授权的修改和删除
Availability 可用性 保证用户可以正常访问应用及服务
安全的重要性
收入损失
声誉影响
客户重视
越早介入安全越好
为什么会被攻击
黑市换钱
黑客技术难度降低
攻击目标变多了
安全风险管理的一些概念和术语
Vulnerability 漏洞 程序中的弱点,可能是设计缺陷
Exploit 利用,漏洞利用 恶意程序或者一组用于利用程序的漏洞命令
Countermeasure 对策 解决或减少漏洞带来的危害
Threat/ Threat Agent 威胁/威胁代理 利用漏洞引起程序的不可预期行为
Attack 攻击 利用漏洞实现威胁
Asset 资产 系统中有价值的资源
Risk 风险 资产损失的可能性
风险管理
Accept risk 接受风险 处理成本大于要保护的资产价值,但是要有应急预案
Avoid risk 避免风险 移除组件甚至移除资产
Transfer risk
Mitigate risk
Last updated