我是老温,一名热爱学习的嵌入式工程师
8 O Q" \- v. A关注我,一起变得更加优秀!9 C4 T' Q& s! G' w& s: X% O$ P' j
从事 coding 工作的牛马工程师,相信最近刷到了很多关于 “C/C++大限将至” 的文章。
, i# F. M: g, h! _: D起源于2024年10月16日,美国网络安全与基础设施安全局(CISA)和联邦调查局(FBI)在其官网发布的一份征询意见稿,原文在这里:. l, F% q; k9 V" T2 G& W k8 q; I
https://www.cisa.gov/resources-tools/resources/product-security-bad-practices
Q2 v1 n7 C! Y& k1 e1 |3 {9 `3 O% D2 P翻译成中文,大致是以下内容。4 ?4 `: A% D; ^
xwa55tyhzua640104843106.png
, @- _# W }6 Q/ J, ^0 _3 x4 f
( z) ]2 B% \- D/ h* j2 S. g
kxuwzmweyws640104843206.png
; S" R J: m% X6 w/ Q" u' {' V关注一下红框里面的内容,大概的意思是,CISA 和 FBI 建议软件制造商把产品安全设计放在核心位置,尤其是关键基础设施和NCF的软件产品或服务。
/ D( S: f1 i7 V" s b! s两个部门对软件产品或软件服务的安全方面提出了若干建议(并不是强制执行),里面提到了软件产品使用非内存安全语言(例如:C/C++)设计所带来的风险。
) @% ]# ^2 c+ Z, ?8 {' P' K并且提出了,如果使用内存不安全语言设计了软件产品,需要在规定时间内发布内存安全线路图,证明虽然使用了内存不安全语言进行了设计,但在设计中已经保证了不会产生内存安全相关的漏洞。
4 F0 f7 [; W* c& Y& u9 c* X3 c(这就相当于,用可以,但得高低证明一下,你是内存安全的~% z% X1 J* d1 m# e
futqvdkq3s1Yellowdog104843306.png
* i8 }( g% W( P)
$ |/ O5 E/ w1 A' {+ a3 x
' Q3 S' F1 L/ i( Z$ i V4 }2 p原来这是一份【关于产品安全不良设计】的征询意见稿,(里面用到了C/C++举例) ,这份意见稿里面提出的关于产品安全的若干建议,还在征集公众意见阶段~
& Q6 U! k2 Z" T z
1azrfeewe02640104843406.png
2 t: a( d9 v- |% U! Z好家伙,我们看到的,已经是 “C/C++大限将至,禁止使用,全面弃用”了~2 R! }, \5 d* y: v6 z1 M$ o4 z% ]
khrklmlpbma2_05104843507.png
$ r! r5 P* l' v& \关于编程语言的争论,从来就没有停止过,这次关于 “C/C++大限将至” 的观点,你怎么看?~( I; h% Q! ^, y* x
dkndvlsbqvlWatermelon104843607.png
) h4 F& N2 o B4 |
-END-' o0 _( ?- S! n7 S! Y
往期推荐:点击图片即可跳转阅读
P* ~ ?; F3 F% U- w4 ]
- r" p' X# D& i' b1 r, k& | ' p% h. D3 ]7 U& J4 Z/ D. K
3 \( U/ k# C! @: F+ S) N
3 A; ^1 L: B8 J- L5 y X+ l
l3leigivzhe640104843707.jpg
( w1 o3 b c6 J6 C; X* Y4 K& q
$ `9 `' g4 m4 x. E+ |
嵌入式MCU工程师,面试常被问及的问题。 q' y/ [; ^0 ^" h
7 i" ]2 [* r4 M" f# w : x7 K5 ]( H) K* e" C
' u. h, b$ u& ?8 n $ c8 Z& w8 U' v+ g# v: F# J6 u/ c( H
5wdxzwoulmr640104843807.jpg
0 S8 g/ a3 Q S$ \" J7 c2 D0 C1 M
. @1 l+ j' q: c6 f 硬件都做出来了,客户说想改一下,结果,全部推倒重做!
, c: K9 Q6 b2 R% _3 E* j 0 S$ U. w! T2 c. `- y
# {0 E* V8 S J9 n) r # a* ^4 I5 y+ @4 H
gaexruhuvvi640104843907.jpg
& [9 H5 {) ^6 L# W8 x
. V- C3 F$ J2 g# Q$ h 嵌入式架构设计,浅谈"驱动分离式"设计思想。0 m. G" W& C( y
, F. N2 @5 v. `- L( _
( o8 K* F2 ~6 Y2 W6 O7 K
% W" B3 I k; l/ m7 _9 d- u 我是老温,一名热爱学习的嵌入式工程师2 B; \. Y* A. T9 e
关注我,一起变得更加优秀! |