La settimana scorsa Filippo, mio figlio che frequenta l'ITIS, mi ha rivelato il suo desiderio di imparare a programmare.
Per lasciare campo aperto all’apprendimento di qualsiasi linguaggio con cui muovere i primi passi abbiamo cominciato insieme ad analizzarli, facendo una carrellata sulle principali caratteristiche di ciascuno.
Quelli che gestiscono la memoria direttamente, quelli interpretati, quelli compilati, poi ci sono anche quelli che vengono definiti sicuri.
Una delle caratteristiche che oggi va di moda, ma è sicuramente interessante sono i cosiddetti linguaggi sicuri. Ma cosa vuol dire sicuri?
Che prevengono errori di sicurezza già nella fase di scrittura del codice.
“Sicurezza, non errori di concetto”.
Oggi la sicurezza è al primo posto è qualcosa di trasversale e onnipresente, tutti noi la usiamo e ne facciamo parte in modo attivo e passivo.
Addirittura contribuiamo a rendere le cose più o meno sicure senza saperlo o meglio ignorando la sicurezza stessa.
A parte il giro di parole vorrei elencare alcuni casi di recente attualità che dimostrano come i problemi di sicurezza dovrebbero essere al primo posto:
Tutto questo non vuole essere terrorismo, ma un monito per sottolineare come la sicurezza dovrebbe essere al primo posto.
Evitare di preoccuparsene mettendo la testa sotto la sabbia, vuol dire dare potere su di noi a qualcun altro.
https://www.youtube.com/watch?v=IrauF74kGv0
Cosa evitare
Oggi andrebbero evitati i seguenti comportamenti:
Concetti di sicurezza informatica oggi vanno applicati a tutto ciò che si gestisce: dal software all’hardware.
Aggiornare il firmware degli switch, aggiornare il pacchetto Office, aggiornare il sistema operativo: Windows/Linux/Mac, aggiornare quello che i fornitori ci consigliano di aggiornare.
Molti pensano che non toccherà a loro o non sarà mai il loro caso.
Ricordo che si può essere anche vettori di vulnerabilità.
Si, proprio come per il tristemente noto virus covid19.
Se io ho una falla nel mio sistema, potrei mettere a rischio gli altri, facendo magari da ponte.
Usare sistemi obsoleti e non più supportati espone a grossi rischi, fino ad arrivare a risvolti penali per la mancata gestione della sicurezza.
Insomma non proteggersi potrebbe portare a situazioni come quella in cui si guidi un’auto con tutta la famigli a bordo ed un hacker da remoto potesse frenare ed accelerare quando vuole. Ti piacerebbe?
Insomma la sicurezza al primo posto e con continuità.
Inoltre è un ragionamento frequente ma errato il seguente:
“Ok, mi sistemo ora e una volta fatto è tutto a posto”.
Mantenersi in sicurezza è un processo continuo, che molte volte è meglio delegare a consulenti esterni.
In Enterprise OSS ci sono figure che si occupano di aiutare clienti e colleghi a mettere in sicurezza i propri sistemi informativi.
Comunque Filippo quando deve aggiornare lo smartphone o le app storce il naso, ma io lo raddrizzo subito.
Daniele Corsini - Sviluppatore - Ceo Corsinvest ed EOSS Founder