- 7900 мАч и 3 дня на одной зарядке. Poco... (1090)
- Квантовый интернет стал ближе — запутанность... (1068)
- Паранормальный боевик Control Resonant ушёл... (1029)
- ИИ возвращает к жизни старое «железо»:... (1077)
- MSI оценила ноутбук Prestige 14 Flip AI+... (1163)
- Разработчики амбициозной вампирской ролевой... (1156)
- OpenAI представила ChatGPT для подростков —... (1187)
- Баланс не сходится: у Microsoft насчитали... (1319)
- Новый трейлер раскрыл дату выхода Order of... (1777)
- Обновлённый модульный смартфон Fairphone 6+... (1426)
- «Просто закройте глаза!»: новый стрим... (1878)
- Кризис на рынке смартфонов обрушил прибыль... (1389)
- Be quiet! представила БП Dark Power Pro 14... (1481)
- «Яндекс Карты» стали показывать ограничения... (1880)
- Олдскульный шутер You Are Empty получит... (1651)
- Noctua не планирует выпускать системы... (1740)
АНБ США рекомендует крупным IT-компаниям отказаться от C/C++ — эти языки небезопасны
Дата: 2022-11-14 22:21
В Агентстве национальной безопасности США опубликовали свежий отчёт, посвящённый кибербезопасности. В частности, там шла речь о возможных уязвимостях при работе приложений с памятью.
В организации порекомендовали отказаться от использования языков C/C++, вместо них рекомендуется использовать C#, Go, Java, Ruby, Rust и Swift, которые имеют встроенную защиту памяти.
В ведомстве отметили, что около 70% уязвимостей в продуктах Microsoft и Google связаны как раз с небезопасной работой с памятью. К примеру, они могут использовать переполнение буфера или ошибки распределения памяти, что даёт доступ к целевым системам. Полностью отчёт можно прочитать здесь.
Помимо этого, рекомендуется задействовать системы защиты кода на уровне компилятора, чтобы простые ошибки не становились причиной взлома.
Многие разработчики уже начали отказываться от C/C++ ради «безопасности и надёжности». В сентябре это предложил технический директор Microsoft Azure Марк Руссинович (Mark Russinovich). Также ранее Линус Торвальдс (Linus Torvalds) заявил, что хочет добавить поддержку Rust в ядро Linux, ведь для этого есть объективные причины. Одной их них стало желание стимулировать новых разработчиков начать работу над ядром.
При этом C использовался уже более полувека. На нём написаны Windows, Linux и другие операционные системы.
Подробнее на iXBT
Предыдущие новости
Bitcoin Cash может стать законным платёжным средством в островном государстве Сент-Китс и Невис
Bitcoin Cash (BCH) может стать законным платёжным средством в Сент-Китс и Невис к марту следующего года, заявил премьер-министр этой страны на конференции в субботу. Терранс Дрю (Terrance Drew), который также является министром финансов этой карибской страны, сказал, что решение будет принято после процесса необходимой проверки и консультаций с экспертами, а...
В России произошёл передел рынка принтеров — больше его половины захватила китайская Pantum
Уход из России крупнейших производителей принтеров привёл к тотальному переделу рынка печатающих устройств. Как сообщает РБК со ссылкой на статистику ITResearch, китайская компания Pantum захватила больше половины отечественного рынка, хотя в прошлом году занимала примерно лишь шестую его часть, а лидером была HP. Источник изображения: Mahrous...
У процессора новой приставки Apple TV нет одного ядра. SoC A15 Bionic в новинке насчитывает пять ядер CPU
Новая телевизионная приставка Apple TV, как оказалось, получила необычную платформу. Во время анонса Apple говорила, что использовала прошлогоднюю A15 Bionic, но не рассказала, что кое-что в ней изменила. Приложение TV Info для tvOS утверждает, что A15 Bionic в новой Apple TV выделяется тем, что имеет пять процессорных ядер, тогда как во всех iPhone эта SoC имеет шесть...
АНБ США рекомендует крупным IT-компанияем отказаться от C/C++ — эти языки небезопасны
В Агентстве национальной безопасности США опубликовали свежий отчёт, посвящённый кибербезопасности. В частности, там шла речь о возможных уязвимостях при работе приложений с памятью. В организации порекомендовали отказаться от использования языков C/C++, вместо них рекомендуется использовать C#, Go, Java, Ruby, Rust и Swift, которые имеют встроенную защиту памяти. В ведомстве...