NSA yaddaşla təhlükəsiz işləyən proqramlaşdırma dillərinə keçməyi tövsiyə etdi

ABŞ Milli Təhlükəsizlik Agentliyi yaddaşla işləyərkən, məsələn, yaddaş sahəsi boşaldıqdan sonra ona daxil olmaq və bufer sərhədlərini aşmaq kimi səhvlər nəticəsində yaranan zəifliklərin risklərini təhlil edən hesabat dərc edib. Təşkilatlara yaddaşın idarə edilməsini tərtibatçının ixtiyarına buraxan C və C++ kimi proqramlaşdırma dillərindən mümkün qədər uzaqlaşaraq, avtomatik yaddaş idarəetməsini təmin edən və ya kompilyasiya vaxtı yaddaş təhlükəsizliyi yoxlamalarını həyata keçirən dillərin xeyrinə keçmələri tövsiyə olunur.

Təhlükəsiz yaddaşla işləmə nəticəsində yaranan xəta riskini azaldan tövsiyə olunan dillərə C#, Go, Java, Ruby, Rust və Swift daxildir. Nümunə olaraq, Microsoft və Google-un statistik məlumatları qeyd olunur ki, bu statistikaya əsasən, onların proqram məhsullarındakı boşluqların təxminən 70%-i yaddaşın təhlükəsiz işləməsindən qaynaqlanır. Daha təhlükəsiz dillərə köçmək mümkün olmadıqda, təşkilatlara əlavə kompilyator seçimləri, səhv aşkarlama alətləri və zəifliklərdən istifadəni çətinləşdirən əməliyyat sistemi parametrlərindən istifadə etməklə öz mühafizəsini gücləndirmək tövsiyə olunur.

Mənbə: opennet.ru

Добавить комментарий