信息安全研究 ›› 2024, Vol. 10 ›› Issue (E2): 49-.

• 第39次全国计算机安全学术交流会入选论文 • 上一篇    下一篇

 Rust语言的安全现状与分析

陈灵锋1程宇辉2   

  1. 1(北京安天网络安全技术有限公司北京100195)
    2(北京邮电大学北京102206)
  • 出版日期:2024-11-22 发布日期:2024-11-23
  • 通讯作者: 陈灵锋 主要研究方向为代码形式化分析. chenlingfengkaede@outlook.com
  • 作者简介:陈灵锋 主要研究方向为代码形式化分析. chenlingfengkaede@outlook.com 程宇辉 硕士研究生.主要研究方向为移动应用安全. yuhui.cheng@bupt.edu.cn

  • Online:2024-11-22 Published:2024-11-23

摘要: 随着现代计算需求的不断提升,编程语言在内存安全和执行效率上的性能变得尤为重要.Rust语言因其卓越的性能,在新兴编程语言中脱颖而出,并在系统级开发、高性能计算等领域得到广泛应用.Rust通过独特的所有权系统和借用检查器,有效防止了诸如空指针引用、缓冲区溢出和数据竞争等常见内存错误.在日益壮大的开源社区和商业集体的支持下,Rust在众多应用场景中展现出替代CC++的潜力.尽管Rust在内存安全方面表现出色,但并非完美无缺.据RustSec统计,目前已在Rust第三方组件中发现了608个漏洞,其中包括175个内存破坏漏洞、69个拒绝服务漏洞、60个线程安全漏洞,以及涉及密码学误用和代码执行等问题.探讨Rust语言的内存安全机制及其优势,分析安全漏洞成因并提出应对措施,以进一步提升Rust的默认安全性,为编写更加可靠的程序提供理论基础.

关键词: Rust语言, 代码安全, 安全机制

中图分类号: