Root NationBalitabalita sa ITHinihimok ng White House ang mga developer na iwasan ang C at C++ pabor sa "ligtas" na mga programming language

Hinihimok ng White House ang mga developer na iwasan ang C at C++ pabor sa "ligtas" na mga programming language

-

У bagong ulat Hinimok ng White House Office of the National Cyber ​​​​Director (ONCD) ang mga developer na gumamit ng "light-weight programming language" - isang kategorya na hindi kasama ang mga sikat na wika. Ang payo ay bahagi ng diskarte sa cybersecurity ni US President Biden at isang hakbang patungo sa "pagprotekta sa mga bloke ng gusali ng cyberspace."

Ang hindi wastong pamamahala ng memorya sa software code ay maaaring humantong sa mga seryosong kahinaan, na nagpapahintulot sa mga umaatake na magsagawa ng mga cyber attack. Ang mga programming language tulad ng Java, dahil sa kanilang runtime error detection mechanism, ay itinuturing na ligtas na may kinalaman sa memory management. Sa kabaligtaran, pinapayagan ng C at C++ ang mga developer na magsagawa ng mga pagpapatakbo ng pointer at direktang tugunan ang mga address sa memorya ng computer. Kabilang dito ang pagbabasa at pagsusulat ng data sa anumang lokasyon ng memory na maa-access nila sa pamamagitan ng isang pointer.

Hinihimok ng White House ang mga developer na iwasan ang C at C++ pabor sa "ligtas" na mga programming language

Sa 2019, mga inhinyero sa kaligtasan Microsoft iniulat na ang tungkol sa 70% ng mga kahinaan ay sanhi ng mga isyu sa seguridad ng memorya. Noong 2020, iniulat ng Google ang parehong bilang, ngunit para sa mga bug na matatagpuan sa Chromium browser.

"Natukoy ng mga eksperto ang ilang mga programming language na hindi lamang kulang sa mga tampok na nauugnay sa kaligtasan ng memorya, ngunit laganap din sa mga mission-critical system tulad ng C at C++," sabi ng ulat. "Ang pagpili ng memory-safe programming language mula sa simula, gaya ng inirerekomenda ng Cybersecurity and Infrastructure Security Agency (CISA) Open Source Software Security Roadmap, ay isang halimbawa ng pagbuo ng secure na software mula sa simula hanggang sa katapusan ng"".

Ang layunin ng 19-pahinang ulat ay upang matiyak na ang responsibilidad para sa cyber security ay hindi nakasalalay lamang sa mga indibidwal at maliliit na negosyo. Sa halip, ang responsibilidad ay nakasalalay sa malalaking organisasyon, kumpanya ng teknolohiya, at sa huli ang gobyerno.

Hindi lamang itinuturo ng ulat ang mga problema sa C at C++, ngunit nag-aalok din ng ilang mga alternatibo - mga programming language na kinikilala bilang "memory safe". Ang mga wikang inirerekomenda ng National Security Agency (NSA) ay kinabibilangan ng: Rust, Go, C#, Java, Swift, JavaScript, at Ruby. Ang mga wikang ito ay naglalaman ng mga mekanismo na pumipigil sa mga karaniwang uri ng pag-atake sa memorya, kaya nadaragdagan ang seguridad ng mga system na binuo.

Ang ONCD ay humihiling sa mga kumpanya at inhinyero na ilapat ang pinakamahuhusay na kagawian sa pagbuo ng software at gumamit ng memory-safe na hardware upang bawasan ang pag-atake kung saan maaaring umatake ang mga umaatake. Ang ulat mismo ay hindi nagdetalye kung ano ang eksaktong itinuturing na isang memory-safe na programming language. Gayunpaman, noong Nobyembre 2022, inilabas ng National Security Agency (NSA). newsletter ng cyber security, na nagdetalye ng mga programming language na pinaniniwalaan niyang ligtas sa memorya.

Hinihimok ng White House ang mga developer na iwasan ang C at C++ pabor sa "ligtas" na mga programming language

Ang ulat ay tumatawag din para sa mas mahusay na pagsukat ng seguridad ng software. Naniniwala ang ONCD na ang mas mahusay na sukatan ay nagbibigay-daan sa mga provider ng teknolohiya na mas mahusay na magplano, mahulaan at mabawasan ang mga kahinaan bago sila maging problema.

Ang ulat na ito ay ang pinakabago sa isang serye ng mga hakbang na ginawa ng gobyerno ng US. Noong Marso 2023, nilagdaan ni Pangulong Biden ang Cybersecurity Executive Order, na naglunsad ng mga proseso para protektahan ang software at hardware, pati na rin ang pag-uugnayan sa industriya ng teknolohiya.

Basahin din:

Mag-sign up
Abisuhan ang tungkol sa
bisita

10 Comments
Mga bago
Ang mga matatanda Ang pinakasikat
Naka-embed na Mga Review
Tingnan ang lahat ng komento
Vadim
Vadim
2 buwan na ang nakalipas

Ang C++ ay palaging nasa tuktok dahil sa kakayahang mag-optimize. At ang seguridad ng memorya ay hindi isang bug ngunit isang tampok

feliks
feliks
2 buwan na ang nakalipas
Sagot  Vadim

Ficha huicha

Vladyslav Surkov
Admin
Vladyslav Surkov
2 buwan na ang nakalipas

"Pagkatapos ay nalito ko ang isang tamang anggulo... (c)" :))

47534756485648
Sovinskiy
Sovinskiy
2 buwan na ang nakalipas

"Kabilang ang mga wikang inirerekomenda ng National Security Agency (NSA): Rust, Go, C#, Java, Swift, JavaScript, at Ruby."
Si Biden ay nalulunod sa java, malinaw na...

Vladyslav Surkov
Admin
Vladyslav Surkov
2 buwan na ang nakalipas

Ang mga mahahalagang isyung estratehiko ay inaalagaan...
Kailangan pa nating mag-organize ng briefing"Android vs iOS".

Vasyl Liutikov
Vasyl Liutikov
2 buwan na ang nakalipas

1. Saan sa mundo mo natutunan ang tungkol sa Java? Ang kalawang ay ipinahiwatig din doon.
2. Hindi ko maintindihan ang sarcasm, ngayon may problema talaga sa leaky na software, lalo na kung ito ay isang uri ng legacy, at isang combo kung ito ay nakasulat sa isang subcontract sa isang tao.

ghf3yjcwmaa3xui
Vladyslav Surkov
Admin
Vladyslav Surkov
2 buwan na ang nakalipas

1. Sa pinagmulan – ctrl+F “Java”
2. Ito ay purong Ukrainian sarcasm, upang maunawaan kung kailangan mong mag-program sa isang lugar sa Kharkiv, halimbawa, o sa Kupyansk.

java-safe-memory-026
Vasyl Liutikov
Vasyl Liutikov
2 buwan na ang nakalipas

1 - hindi, ang pangunahing pinagmulan ay ang unang link sa post (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
actually galing dun yung screenshot.
Nagkamali pala ang THD, at kinuha mo ito at isinalin.
2 - hindi maintindihan.

Vladyslav Surkov
Admin
Vladyslav Surkov
2 buwan na ang nakalipas

Subukan nating malaman ito. Salamat sa iyong atensyon.

Pulang Kangaroo
Pulang Kangaroo
2 buwan na ang nakalipas

Magbabago ang White House, ngunit mananatili ang C++