NSA ilipendekeza kubadili kwa lugha za programu zisizo na kumbukumbu

Shirika la Usalama la Kitaifa la Marekani lilichapisha ripoti iliyochanganua hatari za udhaifu unaosababishwa na makosa wakati wa kufanya kazi na kumbukumbu, kama vile kufikia eneo la kumbukumbu baada ya kuachiliwa na kuvuka mipaka ya bafa. Mashirika yanahimizwa kuachana na lugha za programu kama vile C na C++, ambazo huacha usimamizi wa kumbukumbu kwa msanidi programu, kadri inavyowezekana, kwa ajili ya lugha zinazotoa usimamizi wa kumbukumbu kiotomatiki au kufanya ukaguzi wa usalama wa kumbukumbu wa wakati.

Lugha zinazopendekezwa ambazo hupunguza hatari ya hitilafu zinazosababishwa na utunzaji wa kumbukumbu usio salama ni pamoja na C#, Go, Java, Ruby, Rust na Swift. Kwa mfano, takwimu kutoka Microsoft na Google zimetajwa, kulingana na ambayo karibu 70% ya udhaifu katika bidhaa zao za programu husababishwa na utunzaji wa kumbukumbu usio salama. Iwapo haiwezekani kuhamia lugha salama zaidi, mashirika yanashauriwa kuimarisha ulinzi wao kwa kutumia chaguo za ziada za mkusanyaji, zana za kutambua hitilafu, na mipangilio ya mfumo wa uendeshaji ambayo inafanya kuwa vigumu zaidi kutumia udhaifu.

Chanzo: opennet.ru

Kuongeza maoni