安全设计说明书_第1页
安全设计说明书_第2页
安全设计说明书_第3页
安全设计说明书_第4页
安全设计说明书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档类别安全设计文档文档编号版本号1.0分册类别安全设计文档分册名称第1册共1册安全设计说明书北京炎黄新星网络科技有限公司二零一四年月

本报告修改记录:日期内容摘要编制/修改审核2015-00-00编写人目录5目录55555555556777777778888目录文档概述1.1项目说明及文档目的1.2参考文档和文献1.3假设和约束1.4本文档概述1.5名词解释1.5.1术语1.5.2简写产品设计安全2.1身份与访问控制2.2会话管理2.3密码算法2.4日志安全2.5系统通信安全2.6系统密码安全2.7对文件上传/下载的限制2.8系统资源释放代码质量安全3.1防范跨站脚本攻击3.2防范跨站请求伪造防范SQL注入攻击3.3不安全的直接对象引用3.4对其他各类用户输入的过滤3.5引用开源程序的注意事项已发生的安全事故案例的相关安全考虑点TOC\o"1-5"\h\z\o"CurrentDocument"运行环境安全 95.1硬件软件功能的分配原则 95.2容灾设计 9\o"CurrentDocument"数据安全 96.1传输安全 96.2容错设计 96.3容灾设计 9备注:本文档模版中蓝色的文字部分为需要输入的部分文档概述1.1项目说明及文档目的[阐明该需求规格说明书的目的。并概要说明项目的大致情况、功能、作用等1.2参考文档和文献[本小节应完整列出此说明书中所引用的任何文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过引用附录或其他文档来提供。]1.3假设和约束[本小节应说明该说明书的前提条件和约束条件11.4本文档概述[本小节应说明该说明书中其他部分所包含的内容,并解释此文档的组织方式。1.5名词解释1.5.1术语[本小节应定义该说明书中用到的术语]1.5.2简写[本小节应定义该说明书中用到的简写]产品设计安全[本小节从产品功能出发考虑安全设计包括:。]2.1身份与访问控制1,应用系统认证要求[注:此部分涉及系统身份验证,此部分也是涉及安全问题较多的部分。例如:应写明身份验证过程是否是与服务器交互完成(禁止完全由脚本进行验证)。]认证加密要求[注:这里应写明身份认证过程是否按系统安全要求,对关键内容进行加密处理;使用的加密算法是否足够安全等;]帐户密码修改功能[注:应写明对帐户密码修改或重要内容修改时的通知功能,以及二次验证机制;登录控制安全[注:这里应写明诸如用户登录频率、失败次数阀值、登录次数限制、登录失败的后续处理等情况;登录过程应考虑,终端到服务器端传递过程被非法修改的可能性。写明对于重要字段是否需要在服务器端进行二次验证(具体可参考安全事故案例文档青海B2B系统重置任意账户密码(功能设计问题,提交数据未验证)的内容)。]5,登录验证码[注:此处应写明,在登录时如果涉及验证码,则验证码的细节设定,如,干扰、扭曲、变形、粘连等效果(细节参考安全设计规范或验证码设计文档)登录认证失败提示[注:写明当验证失败时,系统如何提示(应模糊提示)];用户关键信息安全[注:这里写明对于用户的关键信息(密码ID等)是否安全加密后保存;]系统及应用的配置文件安全[注:这里应说明,重要的系统、中间件、数据库等配置文件应妥善保存,不应暴露于公网目]录;其他登录安全考虑[注:此处的其他安全方面,诸如:保存登录!动登录功能、帐户权限横向、纵向访问控制等安全点,并非所有系统都有相应安全要求,如涉及则根据情况灵活编写。2.2会话管理1,会话产生及会话标识[注:写明会话标识的产生、更新(登录前后是否更新)、及长度等;会话超时及结束[注:写明会话超时时间及会话结束的处理情况;2.3密码算法1,使用安全的密码算法[注:写明在涉及加密时使用那种安全的加密算法,以及密钥的管理;2.4日志安全1,具体日志内容应包含[注:应注明,日志记录那些关键内容,关键内容是否需要加密等;2,日志的保存[注:主要描述日志的安全保存,例如,不保存于公网可访问地址、个人敏感信息是否保存等;2.5系统通信安全[注:主要描述是否涉及系统通信方面的安全,例如,重要通信是否需聂;]2.6系统密码安全[注:这里主要描述诸如,系统帐号、中间件、数据库等帐号,应遵循相应的密码安全规范。例如,帐号密码的长度、字符范围、有效期、存储(是否需要加密存储)等;具体参见安全设计规范内容;2.7对文件上传/下载的限制[注:如果系统涉及文件的上传,则应描述清楚,如何对上传文件进行检验。例如,如何规定文件大小、后缀名、格式、用户端是否做校验、服务器端是否做校验、文件保存位置等安全点;另外,可参考公司的安全事故案例〉多个B2B系统的图片上传验证漏洞;]2.8系统资源释放[注:这里主要是java开发规范的相关内容,写明例如打开的文件,数据库连接等,使用完成后是否释放资源;]代码质量安全[本小节从代码质量方面出发考虑安全设计包括:。]3.1防范跨站脚本攻击[注:跨站与SQL注入都是web系统最常见的攻击方式,这里请描述如何进行的预防(例如公司的安全包)。另外,需具体说明对哪些关键输入或字段进行了过滤。页脚内容73.2防范跨站请求伪造防范SQL注入攻击[注:同上;]3.3不安全的直接对象引用[注:主要检查用户重要参数是否暴露(具体可参败全设计开发规范2.4不安全的直接对象引用);]3.4对其他各类用户输入的过滤[注:部分内容同跨站及注入的过滤;但对于相关参数长度应说明,以避免过长的参数输入引起参数溢出漏洞;]3.5引用开源程序的注意事项[注:此部分主要检查,项目中是否涉及第三方的开源程序引用,如果有,则需检查是否包含恶意代码、冗余功能代码、广告类代码及不必要的页面文件以及是否嵌套其他安全考虑点。已发生的安全事故案例的相关安全考虑点[注:因各类系统涉及功能广泛,公司的规范文档可能考虑不对于己经发生的安全事故,其中也有相应的安全设计考虑点,在设计新系统时应进行相应的考虑。1,终端-服务器交互过程防篡改(注:提交的重要数据需要进行二次验证)[注,在涉及到服务器端与用户进行数据交互时,是否考虑了数据的防篡改。可能涉及的场景如:商城系统的订单提交、电子商务中物品采购、营业厅系统的业务办理、系统的身份验证过程等。参考《炎黄安全事故案例》-〉福建移动WAP营业厅受理0元套餐事件浙江移动■旗舰店靓号被低价购买青海B2B系统重置任意账户密码三个案例。考虑新系统是否涉及,如涉及如何预防;2,重要配置文件避免明文保存问题[注,参考《炎黄安全事故案例》〉联通手机厅客户端程序明文保存帐号密码。考虑新系统是否涉及,如涉及如何预防;]重要数据未加密传输问题[注,参考《炎黄安全事故案例》〉广西SSO登录密码明文传输问题。考虑新系统是否涉及,如涉及如何预防;]登录过程次数保存不当导致可暴力登录尝试[注,参考《炎黄安全事故案例》〉宁夏SSO图形验证码可以绕过。考虑新系统是否涉及,如涉及如何页脚内容8预防;]不安全的身份验证,导致验证被绕过[注,参考《炎黄安全事故案例》〉中国联通网上实名登记可以绕过短信验证码。考虑新系统是否涉及,如涉及如何预防;]产品服务下线不完整导致恶意业务办理[注,参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论