|
Bildirim
1) Java işletim sistemi değil. Kaynakta da geçmiyor, derleme haber yapılıyorsa konu hakkında biraz birikim lütfen. Bu tarz hataları düzeltmek için sonrasında teknoloji ve yazılım sektöründe çok çaba harcamak durumunda kalıyoruz.
2) Java tabanlı bir yazılımın kullanılmış olması sistemi güvensiz hale getirmez. Herhangi bir dilde kötü yazılmış kod, kötü hazırlanmış yapılandırma da güvenlik açığı oluşturabilir. 3) Cihaz üreticileri ama piyasada daha önce olmaması ama hem web hem cihaz geliştiren insanların az olması nedeniyle cihaz yazılımlarını "bağlı cihaz yazılımı geliştirme zihin yapısı" ile geliştiremiyorlar. Bu noktada cihazın doğrudan internete bağlı olması bile gerekmiyor, bluetooth ya da IoT gateway üzerinden internete çıkan cihazlar da zarar verme potansiyeline sahip. Firmware yazan arkadaşlar: 1) Firmware'leri CI/CD pipeline içinde imzalayın, imzasız yazılımı cihaz içindeki imzalar ile kontrol etmeden cihazı güncellemeyin. 2) Asymetric encryption öğrenin. 3) Encryption'ı kendiniz üst katmanlardan yapmaya çalışmayın. Yapmak isterseniz ilk önce MCU üreticisinin sağladıkları ile yapıp, üstüne kendi katmanınız ile yapın. Tabi ROM'unuz ve RAM'iniz yeterse. Platform seçmeden önce mutlaka datasheet'leri okuyup encryption kısımlarını okuyun. Bu konuda deneme yapmadan seri üretime geçmeyin. |
|
|
|
|
|