Teknolojiyi Ele Geçiren ‘Viral’ Güvenli Programlama Dili

0 97

Programlama Dili; İster büyük bir kuruluşta çalışıyor olun, ister yalnızca bir akıllı telefona sahip olun, hatalar ve güvenlik ihlalleri nedeniyle sürekli olarak yüklenmesi gereken sonsuz yazılım güncellemeleri akışına aşinasınızdır. İnsanlar hata yapar, bu nedenle kod kaçınılmaz olarak hatalar içerecektir – fikri anladınız. Bununla birlikte, Rust adlı bir dilde yazılım yazma hareketi popülerlik kazanıyor çünkü kod çok basit değil. Tasarım gereği, geliştiriciler Rust’ta kod yazarken yanlışlıkla en yaygın olarak yararlanılabilen güvenlik açıklarını oluşturmazlar; bu, günlük yamalar ve nihayetinde dünyanın temel siber güvenliği için önemli etkileri olabilecek bir ayrımdır.

Programlama dili tuhaflıkları vardır ve yenileri gelir ve genellikle kalıcı bir etki yaratmadan gider. Artık 12 yaşında olan Rust’ın bir Mozilla araştırmacısının yan projesinden sağlam bir ekosisteme dönüşmesi zaman aldı. Bu arada, bugün hala yaygın olarak kullanılan bir önceki dil olan C, bu yıl 50 yaşına basıyor. Ancak Rust daha güvenli kod ürettiğinden ve en önemlisi performansı düşürmediğinden, dil istikrarlı bir şekilde destek kazanıyor ve şimdi bir yol ayrımında. Microsoft, Google ve Amazon Web Services, Rust’ı 2019’dan beri kullanıyor ve üç şirket, dili korumak ve büyütmek için 2020’de Mozilla ve Huawei ile kar amacı gütmeyen Rust Foundation’ı kurdu. Birkaç yıllık çalışmanın ardından, Linux çekirdeği geçen ay Rust desteğini uygulamaya koyma yolunda ilk adımları attı.

Android’de güvenlik ve gizlilik mühendisliğinden sorumlu başkan yardımcısı Dave Kleidermacher, “Bir dil olarak yayılıyor,” dedi. Rust, resmi olarak tanınan ve kabul edilen bir dil olarak ilk kez Linux’a indi, yani sadece Android değil, herhangi bir Linux tabanlı dil. Sistem artık Rust bileşenlerini dahil etmeye başlayabilir. “

Güvenli Programlama Dili

Güvenli Programlama Dili; Rust, “bellek için güvenli” olarak adlandırılan bir dildir çünkü programların istenmeyen verileri bilgisayar belleğinden yanlışlıkla çekmesini imkansız kılmak için tasarlanmıştır. Programcılar, C ve C++ da dahil olmak üzere bu özelliğe sahip olmayan güçlü dillerle çalıştıklarında, programlarının hangi verileri isteyeceğini ve parametrelerinin nasıl isteneceğini dikkatli bir şekilde kontrol etmelidir — en yetenekli ve deneyimli geliştiriciler bile zaman zaman görevde başarısız olmuştur. Amatör programcılar bile Rust’ta yeni yazılım yazmaya geçerek kodlarına herhangi bir bellek güvenlik açığı eklemediklerinden emin olabilirler.

Bir programın belleği, tüm işlevleri ve kitaplıkları tarafından kullanılan paylaşılan bir kaynaktır. Hafıza açısından güvenli olmayan bir dilde yazılmış bir takvim programını düşünün. Takviminizi açıp 2 Kasım 2022 için bir giriş istiyorsunuz ve program, bilgisayarınızın o tarihe ait verileri depolamak için ayrılmış bellek alanından tüm bilgileri alıyor. herşey iyi. Bununla birlikte, program doğru kısıtlamalarla tasarlanmadıysa ve 42 Kasım 2022’de girdi talep ederseniz, yazılım bir hata veya başka bir arıza oluşturmak yerine, uysal bir şekilde belleğin farklı veriler içeren bir bölümünden bilgi döndürebilir. takviminizi veya gelişmiş takvim özellikleri için dosyanızda bulunan krediyi korumak için kullanın. kart numarası. Ve 42 Kasım doğum günü partisini takviminize eklerseniz, işi yapamadığını söylemek yerine hafızadaki alakasız verilerin üzerine yazabilir.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.