安全编程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安全编程

安全编程 程绍银 sycheng@ 软件安全与测试 大纲 CERT十大安全编程原则 源代码审核 二进制代码审核 推荐书籍 软件安全与测试 2 大纲  CERT十大安全编程原则 源代码审核 二进制代码审核 推荐书籍 软件安全与测试 3 CERT安全编码建议 软件安全与测试 4 CERT安全编码建议 验证输入。从不可信任的数据源中进行的输入需要验证。合 适的输入验证能减少大量软件弱点。必须对大部分外部数据 源持怀疑态度,包括命令行参数,网络接口,环境变量,以 及用户文件 留言编译器警告。编译代码时使用编译器的最高警告级别, 通过修改代码来减少警告 针对安全策略的架构和设计。构建软件架构和设计软件时采 用安全策略。例如,如果系统在不同的时间需要不同的权限 ,则考虑将系统分成不同的互相通讯的子系统,每个系统拥 有合适的权限 保持简单性。设计越简单越好。复杂的设计提高了实现时的 错误的可能性 默认拒绝。默认的访问决策建立在允许的基础上。也就是说 ,默认的访问权限时拒绝,除非表明是允许的 软件安全与测试 5 CERT安全编码建议 最小权限原则。每个进程拥有完成工作所需的最小 权限。任何权限的拥有时间要尽可能的短 清洁发送给其他系统的数据。清洁所有发送给复杂 子系统的数据,例如shell 、关系数据库、商用组件 等。攻击者可能通过SQL 、命令或者注入进行攻击 纵深防御。从多个防御策略中规避风险 使用有效的质量保证技术。渗透测试、Fuzz测试、 源代码审计等 采用安全编码标准。为开发语言和平台指定安全编 码标准,并应用这些标准 软件安全与测试 6 CERT 安全编码标准 软件安全与测试 7 CERT C语言安全编码标准 包括:预处理,声明,表达式,整数,浮 点数,数组,字符串,内存管理,输入输 出,环境设置,信号量处理,错误处理, 应用编程接口等方面 使用该标准将有利于编写安全性高的健壮 的软件系统 软件安全与测试 8 CERT C语言安全编码标准 CERT C语言安全编码标准提供了C语言安全 编码的规程和建议,包括预处理,声明,表 达式,整数,浮点数,数组,字符串,内存

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8010045112000002

1亿VIP精品文档

相关文档