NSA тавсия дод, ки ба забонҳои барномасозии аз хотира бехатар гузаред

Агентии Амнияти Миллии ИМА гузоришеро нашр кард, ки дар он хатарҳои осебпазирӣ дар натиҷаи хатогиҳо ҳангоми кор бо хотира ба мисли дастрасӣ ба минтақаи хотира пас аз озод шудани он ва фаромадани сарҳадҳои буферӣ ба вуҷуд омадааст. Ба созмонҳо ташвиқ карда мешавад, ки аз забонҳои барномасозӣ ба монанди C ва C++, ки идоракунии хотираро ба қадри имкон ба ихтиёри таҳиякунанда вогузоранд, ба манфиати забонҳое, ки идоракунии хотираи автоматиро таъмин мекунанд ё тафтиши бехатарии хотираи компиляцияро анҷом медиҳанд, дур шаванд.

Забонҳои тавсияшавандае, ки хатари хатогиҳоро дар натиҷаи коркарди хотираи хатарнок коҳиш медиҳанд, иборатанд аз C#, Go, Java, Ruby, Rust ва Swift. Ба унвони мисол омори ширкатҳои Microsoft ва Google зикр шудааст, ки тибқи он тақрибан 70% осебпазирии маҳсулоти нармафзори онҳо дар натиҷаи коркарди бехатари хотира ба вуҷуд омадааст. Агар имконнопазирии муҳоҷират ба забонҳои бехатартар бошад, ба созмонҳо тавсия дода мешавад, ки муҳофизати худро бо истифода аз имконоти иловагии компилятор, абзорҳои ошкоркунии хатоҳо ва танзимоти системаи амалиётие, ки истифодаи осебпазириро мушкилтар мекунанд, пурзӯр кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ