Diane Hosfelt 的文章
-
用 Rust 重写浏览器组件的意义
自 2002 年 Firefox 首次发布以来,Firefox 的样式组件中出现了 69 个安全漏洞。如果我们拥有时光机,并能够从一开始就用 Rust 编写这个组件,那么其中 51 个(73.9%)漏洞将无法发生。Rust 并非万无一失,但通过消除内存安全的负担,Rust 使程序员能够专注于逻辑正确性和健壮性。
-
无惧安全:线程安全
多线程允许程序更快地执行更多操作,但也增加了同步错误和攻击的风险。编程语言已经发展出不同的并发策略来帮助开发人员管理多线程应用程序的性能和安全挑战。Diane Hosfelt 探讨了线程安全的挑战,以及 Rust 的应对方法。
-
无惧安全:内存安全
内存安全违规会使程序容易受到安全威胁,例如无意的数据泄露和远程代码执行。有几种方法可以确保内存安全,包括智能指针和垃圾回收。研究工程师 Diane Hosfelt 解释了 Rust 的所有权系统如何在最大程度地降低性能成本的同时实现内存安全。