美国建议开发者停止使用 C/C++,你常用的编程语言是什么?
[复制链接]
美国网络空间总监办公室(ONCD)最近发布了一份网络安全报告,建议开发人员停止使用C和C++等容易引发内存安全漏洞的编程语言,转而采用内存安全的编程语言进行开发。这一举措旨在落实美国总统拜登的网络安全战略,以保护网络空间的基石。
内存安全是指程序在访问内存时能够避免出现错误和漏洞,例如缓冲区溢出和悬空指针。Java由于其运行时错误检测功能,被认为是一种内存安全的语言。然而,C和C++允许直接操作内存地址,并且缺乏边界检查,容易出现内存安全问题。
美国国家安全局 (NSA) 在去年 11 月发布的网络安全信息文件中,列出了他们认为安全的编程语言,其中包括:
-
Rust
-
Go
-
C#
-
Java
-
Swift
-
JavaScript
-
Ruby
但根据 TIOBE 指数 (衡量编程语言流行程度的指标),C# 位居排行榜第 5 位,Java 第 4 位,JavaScript 第 6 位,Go 第 8 位,Swift 第 16 位,Rust 第 18 位,Ruby 第 20 位。可见,NSA 推荐的语言中只有 4 种属于开发者最常用的语言。
你常用的编程语言是什么?
|