Nova programska pobuda: C ++ prejme varnostno nadgradnjo varnih razširitev

Nova programska pobuda: C ++ prejme varnostno nadgradnjo varnih razširitev

V svetu programiranja vedno obstajajo nove dogodke, zlasti glede varnosti programske opreme. Skupnost C ++ se trenutno sooča z izzivom, da vse več strokovnjakov hvali prednosti drugih programskih jezikov, ki nudijo večjo varnost skladiščenja. Za preprečevanje te kritike se je začel projekt "Varne razširitve C ++".

Cilj tega novega projekta je popraviti obstoječe šibke točke C ++, zlasti na področju varnosti skladiščenja. Vinnie Falco, predsednik zavezništva C ++, je predlog opisal kot revolucionarno. V poročilu registra je poudaril, kako pomembno je opremiti C ++ s sodobnimi varnostnimi funkcijami za shranjevanje, zlasti v času, ko je varna koda bolj nujna kot kdaj koli prej. V zadnjih letih so ga pogosto prosili, da razvijejo nove programske rešitve v programskih jezikih, kot so Rust, Go in Java, ki so znani po svoji varnosti.

kritika C ++ in nagon za spremembo

Strokovnjaki, kot je Alex Gaynor, so v letu 2019 že opozorili na resne varnostne vrzeli v obsežnih kodnih bazah, ki jih povzročajo predvsem napake v pomnilniku. O teh težavah se vse pogosteje razpravlja na tehničnih konferencah. Lani so bili celo glasovi iz tehnološke industrije, kot je na primer Mark Russinovič iz Microsofta, ki je predlagal, da zavrne C in C ++ v prid Rust.

Čeprav je Bjarne Stroustrup, ustvarjalec C ++, zagotovil, da je njegov programski jezik načeloma lahko v svoji trenutni obliki, teh izjav ni mogoče najti na vsem odgovoru. Kritiki menijo, da C ++ prvotno ni bil zasnovan za varnost shranjevanja, kar otežuje ustvarjanje spomina pomnilniške kode v praktičnih aplikacijah.

Projekt "Varne razširitve C ++" zdaj obravnava ta izziv. Njegov cilj je izpolnjevati priporočila oblasti, kot sta NSA in ameriška agencija za kibernetsko varnost, ki zahtevajo višjo raven varnosti v programskih sistemih. Kljub številnim skeptikom, ki dvomijo, da lahko C ++ kdaj postane tako varen, kot sta jeziki, kot sta Rust ali Swift, razvijalci Sean Baxter in Christian Mazakas kažejo zaupanje v svoj projekt. Trdijo, da celoten prehod v Rust v praksi pogosto ni izvedljiv, saj med programskimi jeziki obstajajo pomembne razlike.

inovacije v programskem jeziku

Baxter poudarja, da projekt Safe-C ++ uvaja nove tehnologije za zagotavljanje varnosti shranjevanja. Ena od osrednjih inovacij je "Preverjanje izposoje", ki služi za izogibanje napakam, kot je "brez uporabe-ferryja". Obstajajo tudi analize za inicializacijo, ki bi morala povečati varnost tipa. Glavna prednost tega projekta je, da lahko obstoječa koda C ++ še naprej deluje, razvijalci pa lahko postopoma integrirajo bolj varne funkcije, ne da bi se morali izpopolnjevati za povsem nov programski jezik.

Na splošno nastanek "varnih razširitev C ++" kaže, da se je skupnost C ++ pripravljena še naprej razviti in se odzvati na pereče varnosti. To si utira pot, da združi prednosti C ++ z zahtevami po višji varnosti in narediti programsko pokrajino bolj zanimivo in varno. Podrobnosti o inovativnem pristopu je mogoče najti v poročilu WinFuture.de .

Kommentare (0)