Koniec z C/C++: Biały Dom wzywa do zaprzestania używania języków programowania, które są podstawą systemów Windows, Linux i macOS

Rząd Stanów Zjednoczonych skierował apel do programistów, aby w przypadku aplikacji krytycznych dla kraju nie tworzyli ich w językach C i C++.

tech
Kamil Cuber1 marca 2024
Źrodło fot. Unsplash | Joshua Hoehne.
i

Kwestia bezpieczeństwa informacji staje się coraz istotniejsza, ze względu na ciągle rosnącą cyfryzacje. A liczne ataki hakerskie udowadniają, że wiele instytucji wciąż posiada niedostateczną ochronę. Przykładem tego może być choćby niedawny atak na Kanadyjską Królewską Policję Konną. W związku z tym rząd Stanów Zjednoczonych zwrócił się do programistów tworzących istotne dla państwa aplikacje o nie korzystanie z języków C oraz C++.

Według udostępnionych informacji wymienione języki interpretowane mają nie być klasyfikowane jako „bezpieczne dla pamięci”. Wynika to z faktu, że w odróżnieniu od innych języków, jak na przykład Java, nie posiadają funkcji wykrywania błędów w czasie rzeczywistym. W związku z tym są podatne na bezpośrednią i nieograniczoną manipulację adresami pamięci, co może doprowadzić do powstawania luk w zabezpieczeniach, takich jak na przykład przepełnienie bufora.

Opublikowany przez rząd dokument, zawiera również spis języków, które są uważane za bezpieczne. Należą do nich między innymi:

  • Rust
  • Go
  • C#
  • Java
  • Swift
  • JavaScript
  • Ruby

Co warto zaznaczyć, obawy rządu Stanów Zjednoczonych są uzasadnione. Według badania przeprowadzonego przez Microsoft i Google wynika, że około 70% luk w zabezpieczeniach związanych jest z problemami z bezpieczeństwem pamięci.

Czy więc opisywany apel sprawi, że programiście od razu przestaną korzystać z C i C++? Jak można było spodziewać, nie. Wynika to z faktu, że obecnie jest wykorzystywane wiele aplikacji opartych o te języki. A ich zastąpienie na pewno zajmie jakiś czas. Dodatkowo rząd USA nie zabrania całkowicie ich wykorzystania, a jedynie apeluje o zmianę.

Możliwe jest także, że w przyszłości pojawią się rozwiązania, które pozwolą na bezpieczne korzystanie z C i C++. Gdyby tak się stało, to wdrożenie środków bezpieczeństwa prawdopodobnie byłoby o wiele tańsze niż tworzenie aplikacji od nowa w innych językach. Takie podejście przestawił twórca języka C++ Bjarne Stroustrup:

{cytat}Gdybym uważał, że jeden z tych „bezpiecznych” języków jest lepszy od C++ w zakresie zastosowań, które mnie interesują, nie postrzegałbym upadku C/C++ jako coś negatywnego, ale tak nie jest. Jak opisano [przez NSA] „bezpieczny” ogranicza się do bezpieczeństwa pamięci, pomijając kilkanaście różnych sposobów, w jakie język może (i będzie) używany do naruszenia jakiegokolwiek rodzaju ochrony.{cytat}

POWIĄZANE TEMATY: tech aplikacje / programy USA

Kamil Cuber

Kamil Cuber

Z GRYOnline.pl związał się w 2022 roku, jest autorem tekstów o tematyce sprzętowej. Swoją przygodę z pisaniem rozpoczynał jeszcze w gimnazjum, biorąc udział w konkursach organizowanych przez producentów z branży elektronicznej. Następnie przy okazji zakupu nowego komputera zainteresował się sprzętem, stopniowo coraz lepiej poznając rynek komputerowy. Zagorzały fan komputerów i gier single-player, choć nie odrzuci też zaproszenia do gry w szachy oraz Foxhole’a.

Menedżer haseł Google - co to jest, jak działa i czy jest bezpieczny?

Menedżer haseł Google - co to jest, jak działa i czy jest bezpieczny?

Character AI - co to jest i jak z tego korzystać?

Character AI - co to jest i jak z tego korzystać?

Szykuje się konkurencja dla Apple Vision Pro? Google i Samsung przypominają, że pracują nad własnym urządzeniem

Szykuje się konkurencja dla Apple Vision Pro? Google i Samsung przypominają, że pracują nad własnym urządzeniem

Galaxy Buds 3 przyniesie rewolucję estetyczną. Teraz będą przypominać AirPod

Galaxy Buds 3 przyniesie rewolucję estetyczną. Teraz będą przypominać AirPod

Ten wentylator stołowy to Mercedes w swojej klasie. Dreo 28 dB to ultracichy sprzęt, który obsłużycie smartfonem. Powiedzcie stop wakacyjnym upałom

Ten wentylator stołowy to Mercedes w swojej klasie. Dreo 28 dB to ultracichy sprzęt, który obsłużycie smartfonem. Powiedzcie stop wakacyjnym upałom