Komponentit

Ang NSA ay Nagbibigay ng Pangalan Karamihan sa mga Mapanganib na Programming na Pagkakamali

Computer Programming Using C++ : Lesson 5 Variables

Computer Programming Using C++ : Lesson 5 Variables
Anonim

Ang isang pangkat ng higit sa 30 mga organisasyon ng computer ay nagsagawa ng kung ano ang ilan ay tumatawag ng isang malaking hakbang patungo sa paggawa ng software na mas ligtas.

Pinangunahan ng mga eksperto mula sa US National Security Agency, Department of Homeland Security, Microsoft at Symantec,

Ang listahan ay kumakatawan sa unang pagkakataon na ang industriya ay umabot sa pinagkasunduan sa mga pinakamaliit na bagay na maaaring mangyari kapag ang software ay isinulat.

[Karagdagang pagbabasa: Kung paano alisin ang malware mula sa iyong Windows PC

"Ang listahan ng top 25 ay nagbibigay sa mga developer ng pinakamaliit na hanay ng mga error sa coding na dapat na matanggal bago gamitin ang software ng mga customer," sabi ni Chris Wysopal, chief technology officer na may Ve gayunpaman, ang dokumento ay maaaring gamitin bilang isang kasangkapan sa pakikipag-negosasyon sa pagitan ng mga mamimili at mga vendor ng software, sinabi Alan Paller, direktor ng pananaliksik sa SANS Institute, isang grupo ng segurong pangseguridad na pinasimulan ang gawain.

Sa katunayan, ang estado ng New York ay bumubuo ngayon ng mga dokumento sa pagkuha na maaaring magamit ng mga ahensya ng estado upang patunayan ng kanilang mga tagapagtustos na ang kanilang code ay wala sa mga error sa programming. Sa huli ay gagawin ang vendor, hindi ang estado, ang responsable kapag ang buggy software ay humahantong sa isang problema sa seguridad, sinabi ni Paller. "Kapag ang software ay natagpuan na flawed … lahat ng pang-ekonomiyang pananagutan shifts sa kanila."

Paller Inaasahan na ang ganitong uri ng sertipikasyon, halos hindi kilala ngayon, ay magiging mas karaniwan na ngayon na tulad ng isang malaking bahagi ng industriya ay sumang-ayon sa anong mga error sa programming ang pinaka-mapanganib. Ngunit inaasahan niya na ito ay gagamitin sa mga malalaking custom-coding na mga kontrata sa halip na sa mga kasunduan sa paglilisensya ng software na ginagamit para sa malawak na ibinahagi software tulad ng Microsoft Windows.

Ang mga bahid ay may mga bagay tulad ng pagpapahintulot sa SQL injection o cross-site scripting attacks, pagpapadala ng sensitibong impormasyon sa malinaw na teksto, na madaling mabasa, at hard-coding na mga password sa seguridad sa mga programa, kung saan sila ay mahirap baguhin kung natuklasan. Ang listahan ng mga pagkakamali ay naka-set na ipaskil dito.

Dalawa sa mga bug na ito ang humantong sa higit sa 1.5 milyong pag-aalis ng Web site noong nakaraang taon, sinabi ng SANS. At ito ay simula pa lang: Kadalasan, ang mga Web breaches na ito ay ginagamit ng mga online attackers upang ilunsad ang higit pang mga pag-atake laban sa mga tao na nag-surf sa mga na-hack na site.