Root NationȘtiriștiri ITCasa Albă îndeamnă dezvoltatorii să evite C și C++ în favoarea limbajelor de programare „sigure”.

Casa Albă îndeamnă dezvoltatorii să evite C și C++ în favoarea limbajelor de programare „sigure”.

-

У nou raport Biroul National Cyber ​​​​Director (ONCD) de la Casa Albă a îndemnat dezvoltatorii să folosească „limbaje de programare ușoare” - o categorie care exclude limbajele populare. Sfatul face parte din strategia de securitate cibernetică a președintelui american Biden și reprezintă un pas către „protecția elementelor de bază ale spațiului cibernetic”.

Gestionarea incorectă a memoriei în codul software poate duce la vulnerabilități grave, permițând atacatorilor să efectueze atacuri cibernetice. Limbajele de programare precum Java, datorită mecanismelor lor de detectare a erorilor de rulare, sunt considerate sigure în ceea ce privește gestionarea memoriei. În schimb, C și C++ le permit dezvoltatorilor să efectueze operații cu pointer și să adreseze direct adresele din memoria computerului. Aceasta include citirea și scrierea datelor în orice locație de memorie pe care o pot accesa printr-un pointer.

Casa Albă îndeamnă dezvoltatorii să evite C și C++ în favoarea limbajelor de programare „sigure”.

În 2019, inginerii de siguranță Microsoft au raportat că aproximativ 70% dintre vulnerabilități au fost cauzate de probleme de securitate a memoriei. În 2020, Google a raportat aceeași cifră, dar pentru erorile găsite în browserul Chromium.

„Experții au identificat mai multe limbaje de programare cărora nu numai că le lipsește caracteristicile legate de siguranța memoriei, dar sunt și răspândite în sistemele critice, cum ar fi C și C++”, se arată în raport. „Alegerea de la zero a limbajelor de programare sigure pentru memorie, așa cum este recomandat de Foaia de parcurs pentru securitatea software-ului cu sursă deschisă a Agenției pentru securitate cibernetică și infrastructură (CISA), este un exemplu de dezvoltare a software-ului securizat de la zero până la sfârșitul „”.

Scopul raportului de 19 pagini este de a se asigura că responsabilitatea pentru securitatea cibernetică nu revine exclusiv persoanelor fizice și întreprinderilor mici. În schimb, responsabilitatea revine organizațiilor mari, companiilor de tehnologie și, în cele din urmă, guvernului.

Raportul nu numai că evidențiază problemele cu C și C++, dar oferă și o serie de alternative - limbaje de programare recunoscute ca „sigure pentru memorie”. Limbile recomandate de Agenția Națională de Securitate (NSA) includ: Rust, Go, C#, Java, Swift, JavaScript și Ruby. Aceste limbaje conțin mecanisme care împiedică tipurile comune de atacuri de memorie, crescând astfel securitatea sistemelor în curs de dezvoltare.

ONCD le cere companiilor și inginerilor să aplice cele mai bune practici în dezvoltarea de software și să utilizeze hardware sigur pentru memorie pentru a reduce suprafața de atac prin care atacatorii pot ataca. Raportul în sine nu a detaliat ceea ce este considerat un limbaj de programare sigur pentru memorie. Cu toate acestea, în noiembrie 2022, Agenția Națională de Securitate (NSA) a eliberat buletin informativ de securitate cibernetică, care a detaliat limbaje de programare pe care le credea a fi sigure pentru memorie.

Casa Albă îndeamnă dezvoltatorii să evite C și C++ în favoarea limbajelor de programare „sigure”.

Raportul solicită, de asemenea, o mai bună măsurare a securității software-ului. ONCD consideră că valorile mai bune le permit furnizorilor de tehnologie să planifice, să anticipeze și să atenueze mai bine vulnerabilitățile înainte ca acestea să devină o problemă.

Acest raport este cel mai recent dintr-o serie de măsuri luate de guvernul SUA. În martie 2023, președintele Biden a semnat Ordinul executiv de securitate cibernetică, care a lansat procese de protecție a software-ului și hardware-ului, precum și de stabilire a legăturilor în industria tehnologiei.

Citeste si:

Dzherelotomshardware
Inscrie-te
Notifică despre
oaspete

10 Comentarii
Cele mai noi
Cei mai mari Cel mai popular
Recenzii încorporate
Vezi toate comentariile
Vadim
Vadim
acum 2 luni

C++ va fi întotdeauna în top datorită capacității sale de optimizare. Și securitatea memoriei nu este o eroare, ci o caracteristică

Feliks
Feliks
acum 1 luna
Răspuns  Vadim

Ficha huicha

Vladyslav Surkov
Admin
Vladyslav Surkov
acum 2 luni

„Atunci am confundat un unghi drept... (c)” :))

47534756485648
Sovinski
Sovinski
acum 2 luni

„Limbile recomandate de Agenția Națională de Securitate (NSA) includ: Rust, Go, C#, Java, Swift, JavaScript și Ruby”.
Biden se îneacă în java, e clar...

Vladyslav Surkov
Admin
Vladyslav Surkov
acum 2 luni

Probleme strategice importante sunt tratate...
Mai trebuie să organizăm un briefing"Android vs iOS”.

Vasil Liutikov
Vasil Liutikov
acum 2 luni

1. Unde în lume ai aflat despre Java? Rugina este indicată și acolo.
2. Nu înțeleg sarcasmul, acum chiar este o problemă cu software-ul leaky, mai ales dacă este un fel de moștenire, și un combo dacă a fost scris pe un subcontract cu cineva.

ghf3yjcwmaa3xui
Vladyslav Surkov
Admin
Vladyslav Surkov
acum 2 luni
Răspuns  Vasil Liutikov

1. În sursă – ctrl+F „Java”
2. Este pur sarcasm ucrainean, pentru a înțelege dacă trebuie să programați undeva în Harkov, de exemplu, sau în Kupyansk.

java-safe-memory-026
Vasil Liutikov
Vasil Liutikov
acum 2 luni

1 - nu, sursa primară este primul link din postare (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
de fapt, captura de ecran este de acolo.
Se pare că THD a făcut o greșeală, iar tu ai luat-o și ai tradus-o.
2 - nu am inteles.

Vladyslav Surkov
Admin
Vladyslav Surkov
acum 2 luni
Răspuns  Vasil Liutikov

Să încercăm să ne dăm seama. Vă mulțumim pentru atenție.

Cangurul Roșu
Cangurul Roșu
acum 2 luni

Casa Albă se va schimba, dar C++ va rămâne