新软件计划:C ++从安全扩展中获得安全升级
新软件计划:C ++从安全扩展中获得安全升级
在编程领域,总是有新的开发项目,尤其是在软件安全方面。 C ++社区目前面临的挑战是,越来越多的专家称赞其他提供更高存储安全性的编程语言的优势。为了抵消这种批评,启动了“安全的C ++扩展”项目。
这个新项目旨在修复C ++的现有弱点,尤其是在存储安全性领域。 C ++联盟主席Vinnie Falco将该提案描述为革命性。在登记册的一份报告中,他强调了为C ++配备现代存储安全功能的重要性,尤其是在安全代码比以往任何时候都更加紧迫的时候。近年来,经常要求它开发出以其安全性而闻名的Rust,Go和Java等编程语言的新软件解决方案。
对C ++的批评和变革的冲动
像亚历克斯·盖诺尔(Alex Gaynor)这样的专家已经指出了2019年广泛的代码库中的严重安全差距,这主要是由内存安全错误引起的。这些问题在技术会议上越来越多地讨论。去年,甚至有来自技术行业的投票,例如微软的马克·罗素诺维奇(Mark Russinovich)的投票,该行业建议拒绝C和C ++反对Rust。
C ++的创建者Bjarne Stroustrup保证了他的编程语言可以原则上以其当前形式,但这些陈述无法在所有响应中找到。批评家认为,C ++最初不是为存储安全设计而设计的,这使得在实际应用程序中创建内存代码的内存更加困难。
“安全C ++扩展”项目现在涉及这一挑战。它的目的是满足NSA和美国网络安全局等当局的建议,该机构需要更高的软件系统安全性。尽管许多怀疑者怀疑C ++是否会像Rust或Swift这样的语言一样安全,但开发商Sean Baxter和Christian Mazakas对他们的项目表现出了信心。他们认为,由于编程语言之间存在显着差异,因此在实践中对Rust的完整转换通常无法实现。
编程语言中的创新
巴克斯特强调,Safe-C ++项目推出了新技术以确保存储安全性。中央创新之一是“借用检查”,它避免了诸如“无用效率”之类的错误。还将进行初始化的分析,以提高类型安全性。该项目的主要优点是现有的C ++代码可以继续起作用,而开发人员可以逐渐整合更安全的功能,而无需重新培训全新的编程语言。
总的来说,“安全C ++扩展”的出现表明,C ++社区愿意进一步发展并应对紧迫的安全问题。这为将C ++的优势与对更高安全性的需求相结合的途径铺平了一条途径,并使程序密集的景观更加有趣和安全。可以找到有关创新方法的详细信息在winfuture.de 的报告中。
Kommentare (0)