系统的安全性和保密性设计.docVIP

  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文档。上传文档
查看更多
系统的安全性和保密性设计

8章 系统的安全性和保密性设计 8.1 信息安全概述 8.1.1 信息安全概念的发展 8.1.2 信息安全研究的目标 8.1.3 信息安全的常用技术 8.2 访问控制技术 8.2.1 访问控制的实现方法 8.2.2 访问控制策略 8.2.3 Bell.Lapadula模型 8.3 数据机密性 8.3.1 对称密钥加密 8.3.2 非对称密钥加密 8.3.3 门限密码学 8.3.4 公开密钥基础设施 8.4 数据完整性 8.4.1 Biba完整性模型 8.4.2 杂凑函数与消息摘要 8.5 通信与网络的安全性 8.5.1 网络安全层次模型 8.5.2 通信与网络安全技术 8.5.3 防火墙技术 8.6 安全管理与安全工程 8.6.1 安全管理的问题 8.6.2 信息安全标准 8.6.3 安全管理模型 8.6.4 安全管理策略 8.6.5 安全管理框架 8.6.6 安全管理系统实现的功能 8.6.7 系统安全工程例如访问控制和授权、敏感数据的适当处理、数据和存储器访问的适当使用,以及加密方法。一些安全性需求不是非功能的需求,如所实施的加密类型。另外,许多安全性需求是更直接地面向用例的,并且需要定义主要场景,以及定义备选路径和异常路径。在没有将功能的和非功能的需求适当地定义及并人软件中的情况下,编码错误和设计缺陷会表现出关键的信息和操作处于危险。我们应该像对待其他的需求那样处理安全性需求,并将安全性需求划分出优先级,设定范围,同时作为整体用例和功能需求的一部分进行管理。 软件安全是一项功能吗?软件漏洞是一个缺陷吗?   软件安全可以简单地看做是软件产品或系统的另外一项功能。   软件测试员可能会负责测试软件的整个安全性,或者可能仅仅负责测试被分配测试的功能是安全的。   软件测试员不需要拿到一份清楚明白地定义软件安全性是如何实现的产品说明书。   软件测试员也不能假设威胁模型分析是完全和准确的。   技巧:测试安全缺陷是失效性测试行为,也常常覆盖产品中没有被完全理解和说明的部分。   6、了解缓冲区溢出   任何软件产品中都有一个安全问题——缓冲区溢出。   数据引用错误——既使用没有被正确申明和初始化的变量、常数、数组、字符串或记录引起的缺陷。   缓冲区溢出就是这种缺陷。   由于字符串的不正确处理引起的缓冲区溢出是目前为止最为常见的一种代码编写错误,其结果是导致安全漏洞。   7、使用安全的字符串函数   通用C和C++函数中容易引起缓冲区溢出的编码错误。这些函数自身并不差,但是要安全的使用它们,需要在程序员这边进行更为深入的错误检测。如果忽略了这种错误检测,代码就会有安全漏洞。   衡量一下这种疏忽带来的风险,最好还是开发或改进一组新的函数,即用强壮、完全测试通过的、文档齐全的新函数集替代这些容易引起问题的函数集。   这些新的函数,叫做安全字符串函数(Safe String Functions),在windowsXP的SP1版本、最新的windows DDK和平台SDK中已经具有。常用的操作系统、编译器,处理器也具有其它很多实现了安全字符串的商用的或免费的库。   使用新函数的好处(部分):   (1)每个函数接收目标缓冲的长度作为输入。这样函数就能确保在写入时不会超过缓冲区的长度。   (2)函数空字符中止所有的输出字符串,即使操作截断了预计的后果。   (3)所有函数返回一个NTSTATUS值,该值只有一个可能成功的代码。调用函数能轻易地确定函数的执行是否成功。   (4)每个都提供版本。一个支持单字节的ASCII字符,另一个支持双字节的Unicode字符。 软件安全性标准 一、安全目标 Oslash;? ? ? ? 预防: Oslash;? ? ? ? 跟踪审计:从数据库系统本身、主体和客体三个方面来设置审计选项,审计对数据库对象的访问以及与安全相关的事件。数据库审计员可以分析审计信息、跟踪审计事件、追查责任。并且对系统效率的影响减至最小。 Oslash;? ? ? ? 监控:能够对针对软件或数据库的实时操作进行监控,并对越权行为或危险行为发出警报信息。 Oslash;? ? ? ? 保密性和机密性:可防止非授权用户的侵入和机密信息的泄漏。 Oslash;? ? ? ? 多级安全性:指多级安全关系数据库在单一数据库系统中存储和管理不同敏感性的数据,同时通过自主访问控制和强制访问控制机制保持数据的安全性。 Oslash;? ? ? ? 匿名性: Oslash;? ? ? ? 数据的完整性:可防止数据在异常情况下保证完整性。 二、技术的选择 Oslash;? ? ? ? 分布性平台对象的选择 Oslash;? ? ? ? 操作系统的选择 Oslash;? ? ? ? 认证技术 三、代码的安全性 Oslash;? ? ?

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档