De door Mozilla ontwikkelde programmeertaal Rust bevat allerlei kenmerken die voor veiligere software kunnen zorgen, zo heeft Microsoft laten weten. Uit onderzoek van Microsoft blijkt dat de meeste lekken in de eigen software werden veroorzaakt door "memory corruption bugs" in de C en C++-code.
"Nu Microsoft de codebase vergroot en meer opensourcesoftware in de eigen code gebruikt, wordt dit probleem alleen maar groter. En Microsoft is niet de enige die met memory corruption bugs te maken heeft", zegt Gavin Thomas van het Microsoft Security Response Center. Thomas merkt op dat Microsoft-ontwikkelaars over allerlei tools en processen beschikken om kwetsbaarheden te vinden.
Het is efficiënter als programmeurs minder tijd kwijt zijn aan het leren van tools en processen om code zonder kwetsbaarheden te maken. Een programmeertaal die het niet mogelijk maakt om geheugenproblemen in code te introduceren zou zowel programmeurs als security-engineers helpen. Thomas zou dan ook graag een programmeertaal zien die de memory security-garanties van een taal zoals .NET en C sharp combineert met de efficiëntie van C++. Een programmeertaal die hier volgens Thomas aan voldoet is het door Mozilla Research ontwikkelde Rust, dat geheugenbeveiliging biedt.
"We kunnen leren van de manier waarop de auto-industrie hun technologie ontwikkelt om bestuurders en weggebruikers te beschermen. De softwaresecurity-industrie heeft het voorrecht om de programmeur op een zelfde manier te beschermen. Misschien is het tijd om onveilige legacy programmeertalen te schrappen en op modernere veiligere programmeertalen over te stappen?", stelt Thomas de vraag. Microsoft komt binnenkort met een aantal blogs waarin het deze programmeertalen verkent en als eerste zal het naar Rust kijken.
Deze posting is gelocked. Reageren is niet meer mogelijk.