谷歌注資ISRG項目將Apache HTTP網絡服務關鍵組件從C遷移到Rust
谷歌近日向互聯網安全研究小組(Internet Security Research Group,ISRG)的一個項目注資,以推動將Apache HTTP網絡服務器項目中的關鍵組件從容易出現錯誤的C編程語言遷移到更安全的Rust替代方案。
這個關鍵組件稱之為mod_ssl,是負責支持在Apache網絡服務器上建立HTTPS連接所需的加密操作的模塊。ISRG 表示計劃開發一個名為mod_tls 的新模塊,使用Rust 語言進行編程而非C 語言。該模塊將基於Rustls,這是一個Rust 開源庫,作為基於C 語言的OpenSSL 項目的替代品。
為了領導這項工作,ISRG 管理層已經與軟件諮詢公司Greenbytes 的創始人、Apache HTTP 服務器代碼提交者之一Stefan Eissing 簽訂了合同,領導mod_tls 項目。ISRG 希望,一旦他們的工作完成,Apache HTTP 網絡服務器團隊將採用mod_tls 作為默認配置,並取代老化且更不安全的mod_ssl 組件。
根據W3Techs 的數據,Apache HTTP Web 服務器是當今最頂級的Web 服務器技術,在所有已知Web 服務器技術的網站中,有34.9% 的網站使用了Apache httpd。Apache web 服務器的創造者之一Brian Behlendorf 表示:“Apache httpd在誕生26年後,仍然是一個至關重要的基礎設施。作為最初的聯合開發者,我覺得像這樣認真的改版有可能保護很多人,並使httpd在未來很長一段時間內保持相關性”。