
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
根据ZDNet的报道,谷歌资助了用Rust重写Apache HTTP服务器("httpd")关键组件的项目。此项目由互联网安全研究小组(Internet Security Research Group,简称ISRG)牵头,谷歌提供资金支持。
被重写的关键组件是mod_ssl模块,用于在Apache服务器上建立HTTPS连接时进行加密,此模块依赖于OpenSSL提供加密引擎,OpenSSL是C语言开发的加密库。
ISRG表示,他们的计划是开发名为mod_tls的新模块,mod_tls将会使用Rust替代C实现与mod_ssl同样的功能。此模块基于Rustls,这是一个可作为OpenSSL替代方案的Rust开源库。ISRG还希望他们完成工作后,httpd能够默认使用mod_tls,以取代目前老旧且不安全的mod_ssl组件。
为了推进这项工作,ISRG管理层与身为软件咨询公司Greenbytes创始人以及httpd代码提交者之一的Stefan Eissing签订了合同,后者将负责领导mod_tls项目的开发工作。
Rust目前由Mozilla主导开发和提供资金支持,其设计准则为“安全、并发、实用”,特别适用于关注内存安全的场景。为了内存安全,Rust被设计为不允许空指针和悬空指针。
内存安全漏洞在安全领域一直都是严重的问题,httpd也爆发过不少因使用C语言而引发的内存安全性问题。因此不难理解ISRG希望通过使用Rust重写httpd关键组件来提升安全性。
Rust此前已经得到了微软、苹果、AWS、Mozilla、Linux内核社区等组织机构的青睐,现在Apache软件基金会也成为了其中一员。
httpd联合创始人Brian Behlendorf认为httpd在诞生26年后,仍然是一个至关重要的基础设施。他还说道:“作为最初的联合开发者,我觉得像这样认真的改造可以为更多人提供保护,并让httpd在未来很长一段时间内都能发挥价值。”
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!