西门子TP2200控制面板
程中使用的一整套技术方法的集合称为方法学。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,是回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支持环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
由于软件漏洞、恶意软件和软件侵权等安全问题而导致的系统可靠性受到威胁,会危及信息系统基础设施(如工控系统)和个人隐私(如信用卡账户信息)的安全,给整个社会带来破坏,阻碍经济有序发展,因而软件安全开发、软件安全检测及软件版权保护是软件工程方法学的重要内容。的服务。
软件作为信息系统的重要组成,可存活性是一个融合信息安全和业务风险管理的新课题,它的焦点不仅是对抗网络入侵者,还要保证在各种网络攻击的情况下业务目标得以实现,关键的业务功能得以保持。安全的可控性是指,对于信息安全风险的控制能力,即通过一系列措施,对信息系统安全风险进行事前识别、预测,并通过一定的手段来防范、化解风险,以减少遭受损失的可能性。
软件的可控性是一种系统性的风险控制概念,涉及对软件系统的认证授权和监控管理,确保实体(用户、进程等)身份的真实性,确保内容的安全和合法,确保系统状态可被授权方所控制。管理机构可以通过信息监控、审计和过滤等手段对系统活动、信息的内容及传播进行监管和控制。减少软件产品开发中通常在开发后期进行测试以消除
息的访问必须得到批准。认证就是解决这一问题的信息安全概念,它通过验证身份信息来保证访问主体与所声称的身份唯一对应。信息安全的抗抵赖性是指,信息的发送者无法否认已发出的信息或信息的部分内容,信息的接收者无法否认已经接收的信息或信息的部分内容。
软件安全中,抗抵赖性解决的是用户或者软件系统对于已有动作的否认问题。例如,当价格发生变动时,如果软件能够记录假冒的动作变化及施加动作的用户身份,就可以给个人一个否认或者拒绝动作的机会,由此保证抗抵赖性的实现。
实现不可抵赖性的措施主要有数字签名、可信第三方认证技术等,可审计性也是有效实现抗抵赖性的基础。
只有在申请认证的身份信息是可识别的情况下,认证才能成功,所提供的凭证信息必须是真实可信的。凭证西门子常见的形式是用户名和口令的组合,目前,生物特征认证、生物行为认证及多因素认证成为发展的方向。密性是指确保信息资源仅被合法的实体(如用户、进程等)访问,使信息不泄露给未授权的实体。这里所指的信息不但包括国家秘密,而且包括各种社会团体、企业组织的工作秘密及商业秘密,以及个人的秘密和个人隐私(如浏览习惯、购物习惯等)。保密性还包括保护数据的存在性,有时候存在性比数据本身更能暴露信息。特别需要说明的是,对计算机的进程、中央处理器、存储和打印设备的使用也必须实施严格的保密措施,以避免产生电磁泄露等安全问题。有一定的作用,但是系统设计逻辑上的一些缺陷在测试阶段是无法发现的,往往这些漏洞会增加后期系统维护的成本,并且给用户带来巨大的潜在风险。
开发出安全漏洞尽可能少的软件应当是软件开发者或者说是软件厂商追求的目标。不仅要把软件做得更好,而且要更安全,同时,根据现实世界的经验,必须保证该解决方案具有较好的成本效益、操作相关性和可行性,以及
软件开发的各个环节尽可能消除漏洞,这不仅使得软件及其用户更安全,关键基础设施更具弹性,还将节省软件企业的开发成本。
****安全的软件和系统是不存在的,软件产品存在漏洞是当前信息安全领域面临的西门子大困境。由于漏洞的产生、利用及相互作用的机理复杂,因此,如何有效减少系统漏洞数量,提高信息系统整体安全性,成为当前急需解决的挑战性问题。
软件已经渗透到社会、经济与国防建设的方方面面,是信息时代所依赖的重要技术与手段,其安全直接关系到国计民生与国家安全,因此,软件安全关乎国家竞争力。系统本身漏洞的存在,仍属于检测型或补偿型控制的被动防护方法。尽管如微软等核心软件公司能够定期发布安全补丁,较为及时地对操作系统、数据库等核心软件的漏洞进行修复,但对于一些零日攻击系统几乎没有防范能力。加之大多数的应用软件开发人员没有能力及时地对应用软件漏洞进行修复,使得系统的运行处于一种危机四伏的状态。传统的安全控制效果不尽如人意,信息安全问题越来越多,攻击形势越来越隐蔽(如APT攻击),智能程度越来越高(技术水平越来越高),组织方式多样化(由西门子初的单个人员入侵发展到利益驱动的有组织、有计划的产业行为),危害程度日益严重。
是什么真正引发了当今世界大多数的信息安全问题?有人会回答,是黑客的存在。那么黑客和网络犯罪分子的主要目标是什么?有人会回答,是重要的信息资产,是各类敏感数据。这样的回答看起来不错,但是再往深处想一想,黑客是如何实现盗取重要信息资产的?黑客成功实施攻击的途径是什么?那就是发现、挖掘和利用信息系统的漏洞。
因此,应该着眼于源头安全,而不是仅仅采取如试图保护网络基础设施等阻挡入侵的方法来解决安全问题。源头安全需要软件安全,这是网络基础设施安全的核心。边界安全和深度防御在安全领域中占有一席之地,但软件自身的