Nytt programvaruinitiativ: C ++ får säkerhetsuppgradering från säkra tillägg

Nytt programvaruinitiativ: C ++ får säkerhetsuppgradering från säkra tillägg

I programmeringsvärlden finns det alltid nya utvecklingar, särskilt när det gäller programvarans säkerhet. C ++ -samhället står för närvarande inför utmaningen att fler och fler experter berömmer fördelarna med andra programmeringsspråk som erbjuder högre lagringssäkerhet. För att motverka denna kritik lanserades projektet "Safe C ++ Extensions".

Detta nya projekt syftar till att fixa de befintliga svaga punkterna i C ++, särskilt inom området lagringssäkerhet. Vinnie Falco, presidenten för C ++ Alliance, beskrev förslaget som revolutionerande. I en rapport från registret betonade han hur viktigt det var att utrusta C ++ med moderna lagringssäkerhetsfunktioner, särskilt vid en tidpunkt då Safe Code är mer brådskande än någonsin. Under de senaste åren har det ofta uppmanats att utveckla nya mjukvarulösningar på programmeringsspråk som Rust, Go och Java, som är kända för sin säkerhet.

kritik av C ++ och lusten för förändring

Experter som Alex Gaynor påpekade redan de allvarliga säkerhetsgaparna i omfattande kodbaser under 2019, som huvudsakligen orsakas av minnesskyddsfel. Dessa problem diskuteras alltmer på tekniska konferenser. Förra året fanns det till och med röster från teknikindustrin, till exempel Mark Russinovich från Microsoft, vilket föreslog att avvisa C och C ++ till förmån för Rust.

Även om Bjarne Stroustrup, skaparen av C ++, har försäkrat att hans programmeringsspråk i princip kan vara i sin nuvarande form, kan dessa uttalanden inte hittas på allt svar. Kritiker anser att C ++ inte ursprungligen var utformad för lagringssäkerhet, vilket gör det betydligt svårare för skapandet av minneskoden i praktiska tillämpningar.

Projektet "Safe C ++ Extensions" hanterar nu denna utmaning. Det syftar till att uppfylla rekommendationerna från myndigheter som NSA och US Cybersecurity Agency, som kräver en högre säkerhetsnivå i programvarusystem. Trots de många skeptikerna som tvivlar på att C ++ någonsin kan bli lika säkra som språk som Rust eller Swift, visar utvecklarna Sean Baxter och Christian Mazakas förtroende för deras projekt. De hävdar att den fullständiga övergången till rost i praktiken ofta inte är implementerbar, eftersom det finns betydande skillnader mellan programmeringsspråk.

Innovationer på programmeringsspråket

Baxter betonar att SAFE-C ++ -projektet introducerar ny teknik för att säkerställa lagringssäkerhet. En av de centrala innovationerna är "lånekontrollen", som tjänar till att undvika misstag som "användningsfritt". Det kommer också att finnas analyser för initialisering som bör öka typen av typen. En stor fördel med detta projekt är att befintlig C ++ -kod kan fortsätta att fungera, medan utvecklare gradvis kan integrera säkrare funktioner utan att behöva omskolera för ett helt nytt programmeringsspråk.

Sammantaget visar uppkomsten av "Safe C ++ Extensions" att C ++ -samhället är villig att utveckla vidare och reagera på de pressande säkerhetsproblemen. Detta banar en väg för att kombinera fördelarna med C ++ med kraven på högre säkerhet och för att göra det programmeala landskapet mer intressant och säkert. Detaljer om det innovativa tillvägagångssättet kan hittas i en rapport av winfuture.de .

Kommentare (0)