Root NationНовиниIT uudisedValge Maja kutsub arendajaid üles vältima C ja C++, eelistades "ohutuid" programmeerimiskeeli

Valge Maja kutsub arendajaid üles vältima C ja C++, eelistades "ohutuid" programmeerimiskeeli

-

У uus aruanne Valge Maja riikliku küberdirektori büroo (ONCD) kutsus arendajaid üles kasutama "madala mälumahuga programmeerimiskeeli" - kategooriat, mis välistab populaarsed keeled. Nõuanne on osa USA presidendi Bideni küberjulgeoleku strateegiast ja on samm "küberruumi ehitusplokkide kaitsmise suunas".

Tarkvarakoodi ebaõige mäluhaldus võib põhjustada tõsiseid haavatavusi, võimaldades ründajatel küberrünnakuid sooritada. Programmeerimiskeeli, nagu Java, peetakse nende käitusaegsete vigade tuvastamise mehhanismide tõttu mäluhalduse seisukohast ohutuks. Seevastu C ja C++ võimaldavad arendajatel sooritada kursori toiminguid ja aadresse otse arvutimälus. See hõlmab andmete lugemist ja kirjutamist mis tahes mälukohta, millele nad kursori kaudu juurde pääsevad.

Valge Maja kutsub arendajaid üles vältima C ja C++, eelistades "ohutuid" programmeerimiskeeli

2019. aastal ohutusinsenerid Microsoft teatas, et umbes 70% haavatavustest olid põhjustatud mälu turvaprobleemidest. 2020. aastal teatas Google sama arvu, kuid Chromiumi brauseris leitud vigade kohta.

"Eksperdid on tuvastanud mitu programmeerimiskeelt, millel pole mitte ainult mäluohutusega seotud funktsioone, vaid mis on laialt levinud ka sellistes missioonikriitilistes süsteemides nagu C ja C++," öeldakse aruandes. "Mälukindlate programmeerimiskeelte valimine algusest peale, nagu soovitab küberturvalisuse ja infrastruktuuri turbeagentuuri (CISA) avatud lähtekoodiga tarkvara turvalisuse tegevuskava, on üks näide turvalise tarkvara algusest peale väljatöötamisest aasta lõpuks."

19-leheküljelise raporti eesmärk on tagada, et vastutus küberturvalisuse eest ei lasuks ainult üksikisikutel ja väikeettevõtetel. Selle asemel lasub vastutus suurtel organisatsioonidel, tehnoloogiaettevõtetel ja lõpuks ka valitsusel.

Aruandes ei juhita tähelepanu mitte ainult C ja C++ probleemidele, vaid pakutakse ka mitmeid alternatiive - programmeerimiskeeli, mida tunnustatakse kui "mälu ohutut". Riikliku julgeolekuagentuuri (NSA) soovitatud keeled on järgmised: Rust, Go, C#, Java, Swift, JavaScript ja Ruby. Need keeled sisaldavad mehhanisme, mis takistavad tavalisi mälurünnakuid, suurendades seega arendatavate süsteemide turvalisust.

ONCD palub ettevõtetel ja inseneridel rakendada tarkvaraarenduses parimaid tavasid ja kasutada mälukindlat riistvara, et vähendada ründepinda, mille kaudu ründajad saavad rünnata. Raport ise ei täpsustanud, mida täpselt peetakse mälukindlaks programmeerimiskeeleks. Kuid 2022. aasta novembris avaldas National Security Agency (NSA). küberturvalisuse uudiskiri, milles kirjeldati üksikasjalikult programmeerimiskeeli, mida ta pidas mälukindlaks.

Valge Maja kutsub arendajaid üles vältima C ja C++, eelistades "ohutuid" programmeerimiskeeli

Aruandes nõutakse ka tarkvara turvalisuse paremat mõõtmist. ONCD usub, et paremad mõõdikud võimaldavad tehnoloogiapakkujatel haavatavusi paremini planeerida, ette näha ja leevendada enne, kui need probleemiks muutuvad.

See aruanne on viimane USA valitsuse sammudest. 2023. aasta märtsis allkirjastas president Biden küberturvalisuse korralduse, millega käivitati protsessid tarkvara ja riistvara kaitsmiseks ning sidemete loomiseks tehnoloogiatööstuses.

Loe ka:

Registreeri
Teavita umbes
Külaline

10 Kommentaarid
Uuemad
Vanemad Kõige populaarsem
Manustatud ülevaated
Kuva kõik kommentaarid
Вадим
Вадим
2 kuud tagasi

C++ on optimeerimisvõime tõttu alati tipus. Ja mälu turvalisus pole viga, vaid funktsioon

Felix
Felix
2 kuud tagasi
Vastus  Вадим

Ficha huicha

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuud tagasi

"Siis ajasin täisnurga segi... (c)" :))

47534756485648
Sovinskiy
Sovinskiy
2 kuud tagasi

Riikliku julgeolekuagentuuri (NSA) soovitatud keeled on: Rust, Go, C#, Java, Swift, JavaScript ja Ruby.
Biden upub javasse, see on selge...

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuud tagasi

Oluliste strateegiliste küsimuste eest hoolitsetakse...
Peame veel korraldama briifingu"Android vs iOS".

Vasyl Liutikov
Vasyl Liutikov
2 kuud tagasi

1. Kus kohas sa Java kohta õppisid? Seal on märgitud ka rooste.
2. Ma ei saa sarkasmist aru, nüüd on tõesti probleem lekkiva tarkvaraga, eriti kui see on mingi pärand ja kombo, kui see oli kirjutatud kellegagi allhankelepingule.

ghf3yjcwmaa3xui
Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuud tagasi

1. Allikas – ctrl+F „Java”
2. See on puhtalt ukraina sarkasm, et aru saada, kas on vaja programmeerida kuskil näiteks Harkivis või Kupjanskis.

java-safe-memory-026
Vasyl Liutikov
Vasyl Liutikov
2 kuud tagasi

1 - ei, esmane allikas on postituse esimene link (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
tegelikult on ekraanipilt pärit sealt.
Selgub, et THD tegi vea ja sa võtsid selle kätte ja tõlkisid ära.
2 - ei saanud aru.

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuud tagasi

Proovime selle välja mõelda. Tänan tähelepanu eest.

Punane känguru
Punane känguru
2 kuud tagasi

Valge Maja muutub, kuid C++ jääb alles