你的位置:商业英才网首页>管理>信息化> 文章页
专家认为软件研发者应对缺陷负责
字号:

时间: 2008-06-03

标签:安全防范 安全

软件研发者应该对自己所编写的代码的安全性担负责任,前白宫网络安全顾问Howard Schmidt 这样认为。

目前是R&H安全咨询公司(R&H Security Consulting)首席执行官的Schmidt在星期二的“SecureLondon 2005”会议上如是说,同时他也呼吁为软件研发者提供更好的培训。他认为许多研发者的水平还不足以编写安全代码。

“在研发软件的过程中,我们需要研发者的个人品质保证,即保证他们所编写的代码是安全可靠的,” Schmidt说。他用最近认识的几个开发人员举了个例子,他们开发出了一个使用安全套接字协议层(SSL)与后端数据库进行数据交换的Web应用程序。

“他们有坚固的身份验证、严格的密码和加密的通道。存储的数据也是加密的。但是当数据传到购买机构的时候,竟然是以纯文本文件的形式传过去的!这不是一个端到端的解决方法。我们需要研发者对端到端的解决方法承担个人责任,这样的话,我们才能直接问他们,‘这完全安全吗?’” Schmidt说。

Schmidt同时也引用了微软最近的一份调查,这份调查发现64%的软件研发者对他们是否能够编写安全可靠的应用软件不是很自信。Schmidt认为解决方法是进行更好的培训。

“过去,大多数大学课程关注的是可用性、可伸缩性和可管理性——而不是安全性。现在,许多大学正在重视信息的保障和安全。但是过去,网络应用软件的开发是用鼠标点击来衡量的,就是看用户能不能只用鼠标就能操作,” Schmid说。

Schmid认为,公司也应该在开发软件的过程中发挥作用,在聘请准员工之前应该检查他们有没有达到相关的安全方面的要求。

英国计算机协会(BCS)也同意软件开发应该带有相关责任,但是它认为公司应该为其员工所编写的代码的安全性承担责任,而不是员工。

“霍华德说软件开发人员应该为其编写的代码的安全性承担个人责任,这话说得有些过头了,但是我们都同意他所表明的意思。我知道许多研发者将会对这种需要承担的义务感到很不适应,特别是法律责任。确保软件的安全特性得到严格的检验应该是公司的责任,”英国计算机协会的一个安全代表在接受一个采访中这样说。

“另外一点就是代码不是固定不变的。购买之后,代码是能够被修改的,”这个安全代表补充道,这也暗示可以减少个人的责任。

另外,许多安全侵袭能够得逞是因为用户没有安装最新的补丁软件,或者是没有正确地安装系统。

购买者自己也应该为他们购买的软件的安全性承担一定的责任,英国计算机协会的代表说。“软件应该与其开发的目的相匹配,这对创造一个可信赖的在线环境是至关重要的,”他说。

责任编辑:张琎

 

 

Reply to Story

评论

    暂无评论

我来说两句

您还没有登录,不能评论,请首先 登录 注册

相关视频

    暂无相关视频

扩展阅读

  • 没有相关内容