Root NationВестиИТ вестиБелата куќа ги повикува програмерите да избегнуваат C и C++ во корист на „безбедни“ програмски јазици

Белата куќа ги повикува програмерите да избегнуваат C и C++ во корист на „безбедни“ програмски јазици

-

У нов извештај Канцеларијата на Националниот сајбер директор на Белата куќа (ONCD) ги повика програмерите да користат „лесни програмски јазици“ - категорија што ги исклучува популарните јазици. Советите се дел од стратегијата за сајбер безбедност на американскиот претседател Бајден и се чекор кон „заштита на градежните блокови на сајбер просторот“.

Неправилното управување со меморијата во софтверскиот код може да доведе до сериозни пропусти, дозволувајќи им на напаѓачите да вршат сајбер напади. Програмските јазици како што е Java, поради механизмите за откривање грешки при извршување, се сметаат за безбедни во однос на управувањето со меморијата. Спротивно на тоа, C и C++ им дозволуваат на програмерите да вршат операции со покажувачот и директно да адресираат адреси во компјутерската меморија. Ова вклучува читање и пишување податоци на која било мемориска локација до која можат да пристапат преку покажувач.

Белата куќа ги повикува програмерите да избегнуваат C и C++ во корист на „безбедни“ програмски јазици

Во 2019 година инженери за безбедност Microsoft објавија дека околу 70% од пропустите се предизвикани од безбедносни проблеми со меморијата. Во 2020 година, Google ја пријави истата бројка, но за грешки пронајдени во прелистувачот Chromium.

„Експертите идентификуваа неколку програмски јазици на кои не само што им недостасуваат карактеристики поврзани со безбедноста на меморијата, туку се и широко распространети во системите кои се клучни за мисијата, како што се C и C++“, се вели во извештајот. „Изборот на програмски јазици безбедни за меморија од почеток, како што е препорачано од патоказот за безбедност на софтвер со отворен код на Агенцијата за сајбер-безбедност и инфраструктура (CISA), е еден пример за развој на безбеден софтвер од основата до крајот на““.

Целта на извештајот од 19 страници е да се осигура дека одговорноста за сајбер безбедноста не лежи само на поединци и мали бизниси. Наместо тоа, одговорноста е на големите организации, технолошки компании и на крајот на владата.

Извештајот не само што укажува на проблемите со C и C++, туку нуди и голем број алтернативи - програмски јазици признати како „безбедни за меморија“. Јазиците препорачани од Агенцијата за национална безбедност (NSA) вклучуваат: Rust, Go, C#, Java, Swift, JavaScript и Ruby. Овие јазици содржат механизми кои спречуваат вообичаени типови на мемориски напади, со што се зголемува безбедноста на системите што се развиваат.

ONCD бара од компаниите и инженерите да ги применат најдобрите практики во развојот на софтвер и да користат хардвер безбеден за меморија за да ја намалат површината на нападот преку која напаѓачите можат да нападнат. Самиот извештај не детализираше што точно се смета за програмски јазик безбеден за меморија. Меѓутоа, во ноември 2022 година, Агенцијата за национална безбедност (НСА) објави билтен за сајбер безбедност, кои ги детализираа програмските јазици за кои тој веруваше дека се безбедни за меморија.

Белата куќа ги повикува програмерите да избегнуваат C и C++ во корист на „безбедни“ програмски јазици

Во извештајот се повикува и на подобро мерење на безбедноста на софтверот. ONCD верува дека подобрите метрики им овозможуваат на давателите на технологија подобро да планираат, предвидуваат и ублажуваат ранливости пред тие да станат проблем.

Овој извештај е последен во низата чекори преземени од американската влада. Во март 2023 година, претседателот Бајден го потпиша Извршниот налог за сајбер безбедност, со кој започна процеси за заштита на софтверот и хардверот, како и за создавање врски во технолошката индустрија.

Прочитајте исто така:

Пријавете се
Известете за
гостин

10 коментари
Поновите
Постарите Најпопуларен
Вградени критики
Прикажи ги сите коментари
Вадим
Вадим
пред 1 месец

C++ секогаш ќе биде на врвот поради неговата способност да се оптимизира. И безбедноста на меморијата не е грешка, туку карактеристика

Феликс
Феликс
пред 1 месец
Одговори  Вадим

Фича хуича

Vladyslav Surkov
Админ
Vladyslav Surkov
пред 1 месец

„Тогаш збунив прав агол... (в)“ :))

47534756485648
Совински
Совински
пред 1 месец

„Препорачани јазици од Агенцијата за национална безбедност (NSA) вклучуваат: Rust, Go, C#, Java, Swift, JavaScript и Ruby“.
Бајден се дави во Јава, јасно е...

Vladyslav Surkov
Админ
Vladyslav Surkov
пред 1 месец

Се води сметка за важни стратешки прашања...
Сè уште треба да организираме брифинг“Android наспроти iOS“.

Васил Лиутиков
Васил Лиутиков
пред 1 месец
Одговори  Vladyslav Surkov

1. Каде во светот научивте за Java? Таму е индицирана и 'рѓа.
2. Не разбирам сарказам, сега навистина има проблем со протекнат софтвер, особено ако е некаков наследство, и комбо ако е напишан на поддоговор со некого.

ghf3yjcwmaa3xui
Vladyslav Surkov
Админ
Vladyslav Surkov
пред 1 месец

1. Во изворот - ctrl+F „Јава“
2. Тоа е чисто украински сарказам, за да се разбере дали треба да програмирате некаде во Харков, на пример, или во Купјанск.

java-safe-memory-026
Васил Лиутиков
Васил Лиутиков
пред 1 месец
Одговори  Vladyslav Surkov

1 - не, примарен извор е првата врска во објавата (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
всушност скриншот е од таму.
Излегува дека ТХД згрешила, а ти си ја зел и ја превел.
2 - не разбрав.

Vladyslav Surkov
Админ
Vladyslav Surkov
пред 1 месец

Ајде да се обидеме да го сфатиме. Ви благодариме за вниманието.

Црвен кенгур
Црвен кенгур
пред 1 месец

Белата куќа ќе се промени, но C++ ќе остане

Претплатете се за ажурирања