开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
中图分类号:TP393.09 文献标识码:A 文章编号:1673-0992(2009)10-097-01
摘要:通过讨论软件安全性与软件可靠性的关系,阐明软件可靠性对于软件安全性的作用。在此基础上,进而探讨软件安全性测试的主要方法和技术。
关键词:软件;可靠性;安全性;安全性测试
计算机广泛地应用于监视和控制复杂的、实时性强的设备和生产过程,在其中,一个运行时的错误或失效,就可能造成人员死亡、人身伤害、财产损失或环境污染。由于使用计算机的潜在利益很大,人们把原先只由操作人员或用经过验证的模拟方法完成的功能越来越多地用计算机去完成。交通、能源、航空航天、基础工业、医疗及国防的意外事故通常是由多种因素造成的,而且每一个因素与其他的因素之间的相互作用十分复杂,人们甚至还无法弄清楚其中的一些简单的相互作用。对于这些系统中使用的软件,人们发现他们正面临着许多困难而急待解决的安全性问题。
电子计算机的强大功能以及高度自动化的过程能力使系统的软件和硬件的复杂性显著增加。使得因人类所犯的错误而引起的设计故障的数目呈非线性增长。由于这项复杂性,使得企图证明一个实际控制系统的计算机硬件和软件的设计是正确的,或企图证明系统内的失效机制已被完全消除,都成为徒劳无益的、对于人们又是力所不及的活动。加之对于大型复杂软件系统的穷举测试是不可能做到的,许多软件又不可能在实际环境中进行测试(尤其是武器装备系统),使得软件系统的安全性问题显得更加突出。
通过实际的经验教训,人们逐渐认识到在软件可靠性与软件安全性两者之间有着对立统一的复杂关系,同时考虑到软件可靠性与软件安全性各自的特点,有人主张用不同的方法来处理软件安全性的问题。
一、软件安全性测试的种类
软件安全性证明包括两个方面的问题:
摘 要:该文通过选用8个水稻品种进行安全性测试,了解不同水稻品种的农艺性状及在丹阳地区的适应性、丰产性,筛选出适合丹阳市种植的高产、优质水稻新品种。
关键词:水稻品种;安全性测试;丹阳市
中图分类号 S511 文献标识码 A 文章编号 1007-7731(2016)23-0055-03
1 安全性测试水稻品种
迟熟中粳品种南粳52、扬育粳2号、盐粳13、宁粳7号,早熟晚粳品种镇稻18、武运粳30、武运粳31、南粳5055共8个水稻品种。
2 试验设计
按试验方案要求进行测试工作,每个水稻品种一块田,面积0.133hm2,统一机械流水线播种、统一育秧,统一机插,统一肥水运筹,统一病虫害防治。
3 测试田块基本情况
[摘要]出于企业组网的安全性需要,利用mpls vpn的基本理论知识,设计与规划了基于ip城域网的mpls vpn模型,通过网络连通性测试、查看p和pe路由器的路由表、查看pe设备的bgp路由信息等方法和理论分析,证明了基于ip城域网的mpls vpn具有与atm/fr vpn相类似的安全性,为企业用户组建高安全性的vpn积累了宝贵的经验。
[关键词]ip城域网;mpls vpn;网络安全性;ping;路由表 ?
1概述
mpls(multi-protocol label switching,多协议标签交换)是一种将具有相同转发处理方式的分组归为一类(forwarding equivalent class,转发等价类fec)的分类转发技术[1]。在mpls网络中,通过ldp(label distribution protocol,标签分配协议)动态地在邻居之间标签/fec绑定关系,建立一系列的lsp(label switching path,标签交换路径)隧道,形成逻辑上的全网状拓扑结构[2]。mpls结合了ip技术的灵活性与atm技术的安全性等优点,非常适合组建vpn(virtual private network,虚拟专用网)。在vpn中有ce(custom edge,用户接入设备)、pe(provider edge router,骨干网边缘路由器)和p(provider router,骨干网核心路由器)三种路由器。
mpls vpn工作过程:当一个ip分组由源端ce进入pe时,将有选择地放入一个私网标签和一个公网标签(前者用于区分不同vpn用户,后者用于实现分组在lsp上的高速转发)到分组头中形成标签分组;标签分组在lsp上高速透明地通过p到达骨干网对端的pe;在被去掉两层标签后,用户分组被转发到目的ce,进行vpn内部的ip转发[3]。
mpls vpn路由信息过程:pe和ce可以通过静态或动态路由协议交换路由信息,pe维护一个公网路由表和多个逻辑上分离的vpn私网路由表vrf(vpn routing/forwarding instance,路由转发实例,用于区分不同vpn用户的路由);pe对每一条vpn路由加上rd(route distinguisher,路由区分符,用于区分一台pe接收到其他pe发来的不同vrf的相同路由,并形成一条vpnv4路由)和rt(route target,路由目标rt,用于实现不同vrf之间的路由互通)属性,然后把路由更新信息发给所有的pe邻居;根据本地vrf的rt属性把vpnv4路由加入到相应的vrf中,再由本地vrf的路由协议引入并转发给相应的ce。
2 规划mpls vpn实验平台
设计与规划基于ip城域网的mpls vpn,其拓扑结构模型如图1所示:
摘 要 随着网络技术的发达以及计算机技术的使用,软件的普及率越来越高,其复杂程度以及具备的规模也不断提高,软件中的漏洞以及安全性的缺乏给人们造成的损失也不断增加,软件安全性问题突出已经引起了全社会的关注。而软件的安全性测试技术正是为了弥补软件运用中所存在的这一缺陷而诞生的。软件安全性测试是降低软件运用风险,保证软件使用安全性的重要手段,通晓软件安全性测试技术,将使我们更好、更全面地了解日常使用的软件,以及学会如果更好地规避软件使用中的风险。本文将重点关注软件安全性的测试技术,并从软件安全性测试的特点、分类,主要的测试方法和安全性测试工具分类与功能这三个方面进行相关的论述与探析。
关键词 软件;安全性;测试技术
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)11-0000-00
软件的安全性主要包括软件的失效安全性以及保密安全性。失效安全性是指软件在不间断运行中,不发生系统事故的能力。其包括:因安全性失效可能造成单位的财产与人员损失、环境污染等重大安全事故。而保密安全性是指软件所具有的可以防止对数据和程序进行非法存取的预防能力。在我国,相关的软件技术人员更多的是侧重于软件的失效安全性。建立在可靠性理论基础上的失效安全性主要度量标准有软件事故率、失效度、安全度以及平均事故间隔时间。目前常有的测试方法有基于最小割集的测试、故障树的测试、ISO9126质量模型、基于模型的测试、基于属性的测试等。
1 软件安全性测试的特点和分类
软件安全性测试是通过测试手段,来确定软件的安全性是否与预期结果保持一致的过程。软件安全性的测试,是区别与其它软件的测试类型,它具有自身的特殊性、安全性,相关缺陷也与一般软件缺陷相区别的特点。软件的安全性测试主要包括验证,渗透测试,安全功能测试的过程。与其他传统测试软件相比,软件的安全性测试最大不同之处:软件安全性测试强调软件“不应该做什么”,而不是“应该做什么”,比如软件缺陷所产生的影响甚微,但难以发现的软件漏洞可能是致命错误,能让客户蒙受重大损失。软件安全性测试的这种不同,正是由其特殊性、安全性所决定的。相比软件中的非安全性测试,安全性测试更强调的是软件的否定需求,比如用户在使用该软件的时候,如果登陆三次失败就锁定账号。相比非安全性测试中的违反常规,安全性测试的缺点是由软件的副作用引起的。比如,在非安全性测试缺陷下,本来软件应该做G的,但它却做了F;而在安全性测试缺陷下,本来软件应该做G的,但是它在做完G的同时也顺带完成了F。
软件的安全测试主要包括:安全漏洞的测试与安全功能的测试。所谓软件的安全漏洞指软件系统在设计、使用等方面,存在可被利用的漏洞。当不法分子发现或者利用这些软件漏洞时,软件便处于不安全的状态。所以,利用软件的安全漏洞测试才能发现并识别软件中的这些漏洞,并及时加以修补。而所谓的安全功能需求包括数据的机密性,完整性以及可靠性,不可否认性,还包括身份认证,访问设置,跟踪追查,安全管理,隐私保护等。而基于软件的安全功能需求的安全功能测试,就是用来测试该软件是否具备与预期相一致的功能的。
2 软件安全性测试主要方法
【摘 要】软件安全性测试是保证软件安全性的重要手段。本文论述了软件安全性测试的特点和主要内容,重点研究了国内外软件安全性测试的主要方法,最后总结了当前研究工作并指出了未来软件安全性测试技术的研究重点与发展方向。
【关键词】安全性测试;安全功能测试;语法测试;模糊测试
安全性是软件质量的一个重要属性。传统上国内学者较多关注软件的失效安全性,即软件运行不引起系统事故的能力,强调的是一类安全关键软件的安全性失效可能造成重大人员伤亡、财产损失、环境污染等危险事故。
1.软件测试方法
1.1静态测试
静态测试在对软件代码进行分析、检查和测试时不实际运行被测试的程序,同时这种测试方法还可以用于对各种软件文档进行测试。例如对需求文档的验证和确认,系统设计文档的检查以及程序代码的检查。
1.2动态测试
动态测试就是通过运行软件来检验软件的动态行为和运行结果的正确性。动态测试的主要特征是计算机必须真正运行被测试的程序,通过输入测试数据,对其运行情况进行分析。
摘 要为了提高软件研发的安全性,需要对软件的安全性进行测试,笔者根据软件安全测试的主要内容及特征,总结出了相关的软件安全测试的方法,为提高软件质量及安全性提供借鉴。【关键词】软件 安全测试 方法 研究
软件安全性是指在其运行的过程中,采用相关的技术方法将可能发生的风险控制在可以接受的范围内,避免系统发生不能接受的风险,提高软件系统的安全性能。虽然作为系统不会直接威胁到人们的生命财产安全,但是一旦人工操作失误也会造成危机。例如,在运用航天软件时,一旦飞机比预期的高度低,航天软件就要及时发送警告,避免飞机下坠。对软件的安全性进行分析测试,及时发现和排除错误,减少损失。目前国内的安全软件测试针对性不强,缺乏测试依据,需要改进。
1 软件安全性测试的特点和分类
对软件进行安全测试就是看其安全特性是否和设计时要求的效果一致,包含对软件的功能测试,验证测试及渗透测试。软件安全测试有其独特性,安全性的缺陷和普通的软件缺陷不同,安全方面出现漏洞会使很多的用户受到损失,注重强调软件不应该做什么而不是强调让软件做什么,强调的是其否定需求,比如说,未经允许用户没有权利访问数据。
软件安全测试可以分为两类,安全功能测试(Security Functional Testing)和安全漏洞测试(Security Vulnerability Testing),前者主要从软件功能角度出发,根据安全功能的要求测试软件的安全性是否达标,软件的功能要求主要有软件的完整性、机密性、不可否认性及隐私保护等等;后者相关的漏洞测试主要站在攻击者的层面上看,主要目标是发现软件的安全漏洞,主要的安全漏洞包括,软件在操作、设计、运行方面是否有漏洞或者缺陷。因为一旦漏洞被攻击者利用,必然使软件处于危险状态,所以,安全漏洞测试就是辨识软件的缺陷及漏洞。
2 软件测试的方法
2.1 静态测试
在测试软件的代码时,并不真实运行被测试的软件,静态测试还经常被应用于软件文档测试,比如,可以检测或者验证文档,对系统软件设计的文档或者软件代码的检查。
【 摘 要 】 随着互联网技术水平的不断提高,Web应用发展成为软件开发的一个主流方向,同时其本身存在的一系列安全漏洞也开始不断暴露,埋下了严重的安全隐患。鉴于此,本文基于Web安全性测试技术进行相应探讨。
【 关键词 】 Web安全性测试;应用系统;分析
Web Security Testing Techniques for Analysis
Jia Di Huang He-tao
(Sichuan Province Public Security Department of Motor Vehicle Safety Inspection Center SichuanChengdu 610036)
【 Abstract 】 With the increasing levels of Internet technologies, Web application development to become a mainstream software development, while its inherent security flaws have begun a series of constantly exposed, buried a serious security risk. In view of this, the paper-based Web security testing techniques discussed accordingly for easy reference.
【 Keywords 】 web security testing; applications; analysis
1 引言
摘要:为了保障软件的质量,对软件进行测试成为人们关注的焦点,受到越来越多人的关注。随着科学技术的不断进步,B/S架构软件得到广泛的应用,对B/S类软件进行测试,成为保障软件质量的重要手段。由于B/S架构的特殊性,导致B/S架构软件的安全测试不同于其他的软件。本文就B/S架构软件的安全性测试进行简要的分析。
关键词:B/S架构软件 安全性 测试
中图分类号:TP311.53 文献标识码:A 文章编号:1007-9416(2015)04-0189-01
为了发现软件的错误,保证软件的质量,必须要对软件进行软件测试工作,网络快速发展的今天,越来越多的人开始使用B/S架构软件,在B/S架构软件的测试中,要对B/S架构软件传统的功能进行测试,同时,也要对传统性能进行测试,除此之外,其安全性测试的重要程度也逐渐开始被人们认识。
1 B/S架构软件安全性的种类
一般情况下,软件的安全性以以下两个方面为侧重点:这两个方面包括应用程序级别的安全性,另一个就是系统级别的安全性。系统级别的安全性情况比较复杂,在登录系统时,用户只有被赋予相应的访问权限才能对应用程序进行访问。
在B/S架构下,Web页面通常是客户端的软件最为主要的页面。此时,B/S架构软件的安全性将会被分成两个部分,一部分是数据或功能访问控制安全,另一部分就是页面访问控制安全[1]。
所谓的数据或功能访问控制安全就是指,在预期安全性情况下,数据或功能访问安全性可以对不同授权的用户进行相应的保障,确保用户只能够访问特定的功能,或者是只能够对有限的数据进行访问。页面访问控制安全有:页面登录、超时限制、日志文件、SSL、脚本安全性[2]。
摘 要
研究数据库系统安全性测试技术的目的在于了解不同技术的特点和应用对象。本文通过分析引发安全性问题的原因及测试技术适用范围,阐释了数据库系统安全性测试中几个核心技术的应用情况。
【关键词】数据库 系统 安全性测试 技术
信息时代的到来让网络与信息技术成为当下服务于各行业最为普遍、前沿的现代技术之一,在不断提高劳动生产率、减轻大量人工劳动强度的同时,让经济效益和社会效益出现了前所未有、几何级增长的态势。然而,当人类享受着计算机、信息技术等高科技带来的各种便捷与利益的同时,也面临着日渐增加的网络与电脑遭受恶意攻击、出现难以预料的安全性问题的烦扰。网络与计算机技术便利和问题的并存充分证明了“科技是一柄‘双刃剑’”的说法,也让越来越多业内外人士认识到了加强数据库系统安全性测试的重要性。
1 引发数据库系统安全性问题的原因
当前引发数据库系统安全性问题的主要原因概括起来主要有权限与帐户管理不当的问题,身份认证管理不当的问题,数据库日志审计方面的问题。
权限与帐户管理不当产生的安全性问题主要是对高级权限或帐户管理上的不当。尤其是对系统管理员的监督管理缺乏应有的强度与频率。由于系统管理员掌握着所有权限与帐户的特殊性,其不仅有通过后门进入数据库开展日常管理工作的现实性,也同时具有利用职务之便监守自盗的风险性。
当前众多数据库都具有用户身份认证的管理机制,只有用户提供正确的帐号与密码才能进入目标数据库系统进行相应的操作。但这一机制却对通过不法渠道获取的帐号与密码缺乏防范手段。
摘 要:为安全使用和处理锂电池,国家标准民用锂电池安全通用要求的要求,对锂电池测试,确保安全使用。锂电池的控制和监测是通过电池的保护和控制电路(BMS)来实现的。在实际BMS的研发和测试时,需要模拟可控的电芯来仿真电池的不同工作状态,评估BMS的保护和控制性能。本文分析了锂电池性能测试方法,并探讨了提高锂离子电池安全性能的措施。
关键词:锂电池;安全性能;测试方法;措施
锂电池技术成熟,质量安全有保障,推动了锂电产业的迅猛发展。为安全使用和处理锂电池,国家标准民用锂电池安全通用要求的要求,对锂电池测试,确保安全使用。如何通过严格可靠的测试,控制并保证锂电池的安全运行并提升其工作寿命,不仅是从事锂电池开发和生产的工程师面对的挑战,也同样是对产品设计工程师在选用电池和设计产品用电特性时,需要充分考虑的问题。锂电池的控制和监测是通过电池的保护和控制电路(BMS)来实现的。在实际BMS的研发和测试时,需要模拟可控的电芯来仿真电池的不同工作状态,评估BMS的保护和控制性能。
一、锂电池性能测试方法
目前,环保型锂电池各国也在致力开发,这类环保的锂离子电池具有比功率大、自放电小,比能量高、充电效率高、无环境污染、工作温度宽等特点,比起因污染问题逐渐退出市场的镍镉电池,逐渐占领了主导的地位。这类电池可通过过充、短路、针刺、挤压、高温高湿、重物撞击等安全测试,电池不起火、不爆炸即可,以下是具体的方法:
(1)过充测试:将锂电池用1C充满电,在按照3C过充进行过充试验,当电池过充时电压上升到一定电压时稳定一段时间,接近一定时间时电池电压快速上升,当上升至一定限度时,电池高帽拉断,电压跌至0V,电池没有起火、爆炸即可。
(2)短路测试:将电池充满电后用电阻不大于50mΩ的导线将电池正负极短路,测试电池的表面温度变化,电池表面最高温度为140℃,电池盖帽拉开,电池不起火、不爆炸即可。
(3)自放电测试。锂电池的自放电测试为:一般采用 24 小时自放电来快速测试其荷电保持能力,将电池以0.2C 放电至 3.0V,恒流恒压 1C 充电至4.2V,截止电流:10mA,搁置15 分钟后,以1C 放电至 3.0V 测其放电容量C1,再将电池恒流恒压1C 充电至4.2V,截 止电流100mA,搁置24 小时后测1C 容量C2,C2/C1100%应大于99%。