1 / 7
文档名称:

软件安全风险评估.docx

格式:docx   大小:2,605KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件安全风险评估.docx

上传人:艾米 2022/8/1 文件大小:2.54 MB

下载得到文件列表

软件安全风险评估.docx

相关文档

文档介绍

文档介绍:软件安全风险评估
概述
安全评估目的
随着信息化的发展,政府部门、金融机构、企事业单位等对信息系统依赖程度的日益增强,信息安全问题受到普遍关注。对信息系统软件进行安全测评,综合分析系统测试过程中有关现场核查、技术测试以及安全管
软件安全风险评估
概述
安全评估目的
随着信息化的发展,政府部门、金融机构、企事业单位等对信息系统依赖程度的日益增强,信息安全问题受到普遍关注。对信息系统软件进行安全测评,综合分析系统测试过程中有关现场核查、技术测试以及安全管理体系评估的结果,对其软件系统安全要求符合性和安全保障能力作出综合评价,提出相关改进建议,并在系统整改后进行复测确认。以确保信息系统的安全保护措施符合相应安全等级的基本安全要求。
根据最新的统计结果,超过70%的安全漏洞出现在应用层而不是网络层。而且不只发生在操作系统或者web浏览器,而发生在各种应用程序中-特别是关键的业务系统中。因此,有必要针对xxx系统应用软件进行安全风险评估,根据评估结果,预先采取防范措施,预防或缓解各种可能出现的信息数据安全风险。
安全评估要求
XXXXXXXX
软件安全评估具体需求
安全评估指导原则
软件安全风险评估作为一项目标明确的项目,应分为以下五个阶段,每个阶段有不同的任务需要完成。
  1、启动和范围确定:在安全相关软件的合同或任务书中应提出软件安全性分析的范围和要求。实施方明确责任,管理者检查必备的资源(包括人员、技术、基础设施和时间安排),确保软件安全性分析的开展;
  2、策划:软件安全性分析管理者应制定安全性分析计划,该计划可作为所属软件过程或活动的计划的一部分。
  结构设计是开发人员对系统期望功能和功能实现方式的表示方法,但是沟通的一致性,和设计的合理性,通常会影响到安全完整。所以有必要对软件设计进行安全性评估,一方面确认软件安全需求是否在设计中得到体现,另一方面确认设计是否合理、是否存在漏洞。
软件编程安全性分析
选择合适的编程语言。所有编程语言无论在其定义还是在其实现中都有其不安全性。这通常会造成编码人员对语言的误用,而对这些误解,一些相对开放的语言又缺乏相应的解释。例如:
1、未初始化的变量。除非进行特别的检查,否则单元测试不会发现他们。而这将导致,一个程序在不同的环境下虽然运行成功,但运行结果却不是期望值。
2、当要求重新分配存储器的调用时应予以检查,以确保不仅释放指针而且释放该结构所用的存储器。
3、运算符优先级的规则,一些语言的要求并不是那么严格,容易是程序员发生误解。
  如果某种语言有精确的定义(也有完备的功能性),从逻辑上说是清晰的,有易管理的规模和复杂度,那么就认为这个语言适用于安全相关性软件。使用编程语言时,也应该针对该语言的特点,努力满足安全性要求。如果一种编程经验或编程风格因为能够提高软件安全性而被公认为专用性编码标准,可以选择这样一种编码标准来约束对不安全语言的使用。
因此进行软件安全评估过程中,需要根据编程语言的特性,对相应易产生漏洞的不安全因素进行重点分析,可以在提高工作效率的基础上,有针对性的增强软件的安全性。同时,根据不同编程语言的特性,对编码标准进行分析,也会一定程度上减少对不安全语法的使用,从而减少漏洞的产生。
软件详细设计安全性分析
对软件