Sandboxing
Il sandboxing è una strategia di gestione del software che isola le applicazioni dalle risorse di sistema critiche e dagli altri programmi. Fornisce un ulteriore livello di sicurezza che impedisce a malware o applicazioni dannose di danneggiare il sistema.
Senza il sandboxing, un'applicazione potrebbe avere accesso illimitato a tutte le risorse di sistema e ai dati dell'utente presenti su un computer. Un'app in sandbox, invece, può accedere solo alle risorse contenute nella propria "sandbox". La sandbox di un'applicazione è un'area limitata di spazio di archiviazione e memoria che contiene solo le risorse necessarie al programma. Se un programma deve accedere a risorse o file esterni alla sandbox, il sistema deve concedere esplicitamente l'autorizzazione.
Ad esempio, quando un'app in sandbox viene installata in OS X, viene creata una directory specifica per la sandbox dell'applicazione. All'app viene concesso un accesso illimitato in lettura e scrittura alla directory della sandbox, ma non può leggere o scrivere altri file sul dispositivo di archiviazione del computer, a meno che non venga autorizzata dal sistema. Questo accesso viene normalmente concesso tramite la finestra di dialogo Apri o Salva, che richiede in entrambi i casi un input diretto dell'utente.
Limitazioni delle app in sandbox
Sebbene il sandboxing offra maggiore sicurezza agli utenti, può anche limitare le funzionalità di un'applicazione. Ad esempio, un'app in sandbox potrebbe non consentire l'input dalla riga di comando, poiché i comandi vengono eseguiti a livello di sistema. Le utilità come i programmi di backup e i gestori delle scorciatoie da tastiera potrebbero non ricevere autorizzazioni sufficienti per funzionare correttamente. Per questo motivo, alcuni programmi non possono essere eseguiti in sandbox.
NOTE: OS X supporta il sandboxing da OS X Lion, rilasciato nel 2011. Dal marzo 2012, il Mac App Store richiede che le app siano eseguite in sandbox. Windows non offre nativamente il sandboxing delle app, ma alcune app, come i programmi Microsoft Office, possono essere eseguite in modalità sandbox. Inoltre, diverse utilità di Windows consentono di eseguire le app in una sandbox, impedendo loro di influire sul sistema o sulle altre applicazioni.
Metti alla prova le tue conoscenze