Suositut tekstit

perjantai 8. marraskuuta 2024

Muistiturvalliset ohjelmointikielet

Specifically, "Memory-unsafe languages require developers to properly manage memory use and allocation. Mistakes, which inevitably occur, can result in memory-safety vulnerabilities such as buffer overflows and use after free. Successful exploitation of these types of vulnerabilities can allow adversaries to take control of software, systems, and data."

Tell us something we didn't know.

CISA continued that memory safety vulnerabilities account for 70 percent of security vulnerabilities. To address this concern, CISA recommends that developers transition to memory-safe programming languages such as Rust, Java, C#, Go, Python, and Swift. These languages incorporate built-in protections against common memory-related errors, making them more secure from the code up.

https://www.theregister.com/2024/11/08/the_us_government_wants_developers/ 

Muistiturvallisuus tarkoittaa yleensä huonompaa suorituskykyä. Pidemmän päälle varmaan osittain siirrytään muistiturvallisiin kieliin mutta, koska muistiturvalliset ohjelmointikielet ovat huomattavasti hitaampia ajaa tietokoneella niin tähän kuluu aikaa. Muistiturvalliset ohjelmointikielet tarvitsevat nopeampia koneita. Pikkuhiljaa voidaan siirtyä kun tarvittavat prosessorit tulevat markkinoille. Täytyy muistaa myös, että muistiturvallisuus vaatii paljon enemmän energiaa eli tarvitaan ydinvoimaloita ja rajusti lisää, että energia riittää muistiturvalliseen tietokoneiluun. 

Tulevaisuudessa tietokoneiden turvallisuus tulee perustumaan tekoälyyn. Tekoäly tulee tarkkailemaan valppaasti turvallisuutta. Tämä tekoäly tulee toimimaan kuten Skynet. Turvaten inhimillisen sivistyksen säilymisen.

Ei kommentteja:

Lähetä kommentti