- Joe Biden yönetimi, yazılım geliştiricilerinin bellek güvenli programlama dilleri kullanmasını ve C/C++ gibi zafiyetlere açık programlama dillerini terk etmesini istiyor.
- Beyaz Saray Ulusal Siber Direktörlük Ofisi (ONCD), kısa süre önce yayımladığı raporda geliştiricilere siber saldırı riskini azaltmak için bellek güvenliği zafiyetleri bulunmayan programlama dilleri kullanmaları çağrısında bulundu.
- Microsoft ve Google'ın yakın tarihli araştırmalarına göre, tüm güvenlik açıklarının yaklaşık %70'i bellek güvenliği sorunlarından kaynaklanıyor.
- ABD Siber Güvenlik ve Altyapı Güvenliği Ajansı da geçen eylül ayında yayımladığı bir blog yazısında geliştiricilere bellek güvenli diller kullanmaları çağrısında bulundu.
- CISA, FBI, NSA ve müttefik istihbarat kurumları geçen aralık ayında "Bellek Güvenliği Yol Haritası Vaka Kitabı"nı yayımladı.
NSA'nın önerdiği bellek güvenli programlama dilleri
- Rust
- Go
- C#
- Java
- Swift
- Ruby
11 yorum
https://media.defense.gov/2022/Nov/…
Yengeç imparatorluğuna sadakatini sun~~
C ve C++ ile yapılmış devasa bir legacy yığını var ve hani derler ya, zengin batsa bile üç nesil gider; o yüzden yarın hemen bir şey değişecek gibi durmuyor, ama bundan sonra bir şeyler değişecek gibi görünüyor.
Ya C ve C++ evrim geçirir ya da diller arasındaki nesil değişimi hızlanır diye düşünüyorum; ne olacağını merak ediyorum.
Ondan önce emekli olmam gerekecek sanırım. Böyle bir fırtınayı takip edip izleyebilmek için artık enerjim... herkese bol şans.
Şirketimizdeki tüm legacy kodu baştan sona Rust ile yeniden yazmamı söyleseler, sanırım istifa etmeyi tercih ederdim...
Buna ek olarak, NSA'nın Kasım 2022 tarihli bir siber güvenlik bilgi notunda, Rust'ın yanı sıra C#, Go, Java, Ruby ve Swift de bellek güvenli kabul ettiği programlama dilleri arasında listelendi.
Statista'ya göre 2023 itibarıyla tüm yazılım programcılarının yaklaşık yüzde 22'si C++, yüzde 19'u ise C kullanıyordu; bu da onları JavaScript, Python, Java ve birkaç diğer dile kıyasla daha az popüler hale getiriyor. Ancak TIOBE Programming Community endeksi, yalnızca Python'ı daha popüler gösteriyor; ardından C, C++ ve Java geliyor.
Görünüşe göre JavaScript bellek güvenli bir dil değil!
Ah... GeekNews'te düzenleme yapılamıyor, bu yüzden xguru görürse düzeltmesini rica ederim TT
Evet, sildim!
Ama kullanıcı sayısı ezici biçimde fazla olan C++ cephesinde sonuçta bir çözüm bulunacak gibi görünüyor (
cppfrontaraştırması).cppcon'da da güvenliği vurgulayan çok sayıda sunum olduğunu görünce, başka dillere göç etmektense dilin değişmesi yönünde bir çözüm olacağını düşünüyorum.Arm'in Memory Tagging Extension'ı gibi bunu doğrudan donanım düzeyinde çözmeye yönelik çabalar da var. Sonuçta mevcut devasa kod tabanını şipşak(?) taşımak mümkün değil, o yüzden...
"Öyle işte oğlum. Sonsuz kral diye bir şey yoktur."
Azure CTO: "Artık yeni projelere C/C++ ile başlamayı bırakmanın zamanı geldi"
NSA, bellek güvenliği sorunları nedeniyle C/C++ yerine C#, Go, Rust gibi dilleri öneren bir kılavuz yayımladı