编写安全代码的崎岖之路
编写程序的最初期就引入安全的概念还处于起步阶段,软件业巨头微软公司在这方面做出了贡献,微软公司共享了其内部软件开发生命周期(Software Development Lifecycle)框架免费的模式和工具。Fortify和Cigital结合了目前市场上应用最为成功的九种不同软体安全标准的长处,研究人员还广泛的访问了包括EMC、微软、Adobe等知名软体厂商在内的25家厂商,从中吸取了很多软体安全领域的经验和教训,最终形成了构建安全的成熟模式(Building Security In a Maturity Model,BSIMM),现在金融服务公司开始在BSIMM中分析安全编码策略和方法。 但是在经济衰退预算紧缩的时期,目前还不清楚是否会有企业愿意投资于安全开发计划。Forrester研究公司和Veracode的调查发现,45%的公司表示,程序安全是他们整个安全策略的重要组成部分,但是他们会将该计划推迟到下一个预算周期。大约有18%的企业表示他们的程序安全资金预算将保持不变。 资金只是其中一个问题,调整应用程序卡法同样是企业文化上的大转变,BSIMM和OpenSAMM发起了安全代码编写的新格局,但是将这些概念在企业内广泛部署并不容易。 “这对于安全市场而言是好事,提高了应用程序开发的安全意识,但是企业会部署吗?这就像早期的网络漏洞扫描一样,有太多需要安全专家去部署,