Sandboxing Definizione significato

Cos’è il Sandboxing?

Sandboxing è una strategia di gestione del software che isola applicazioni da risorse di sistema critiche e altri programmi. Fornisce un ulteriore livello di sicurezza che impedisce a malware o applicazioni dannose di influenzare negativamente il tuo sistema.

Senza sandboxing, un’applicazione può avere accesso illimitato a tutte le risorse di sistema e ai dati dell’utente su un computer. Una sandbox app invece, può accedere solo alle risorse nella propria “sandbox”. La sandbox di un’applicazione è un’area limitata di spazio di archiviazione e memoria che contiene le sole risorse di cui il programma ha bisogno. Se un programma ha bisogno di accedere a risorse o files al di fuori della sandbox, il permesso deve essere esplicitamente concesso dal sistema.

Per esempio, quando un’applicazione sandboxed è installata in OS X, una specifica directory viene creata per la sandbox di quell’applicazione. All’applicazione viene dato accesso illimitato in lettura e scrittura alla directory sandboxed, ma non le è permesso di leggere o scrivere nessun altro file sul dispositivo di archiviazione del computer a meno che non sia autorizzato dal sistema. Questo accesso è comunemente concesso usando la finestra di dialogo di Open o Save, entrambe le quali richiedono l’intervento diretto dell’utente input.

Limitazioni delle applicazioni sandboxed

Mentre il sandboxing fornisce maggiore sicurezza per gli utenti, può anche limitare le capacità di un’applicazione. Per esempio, un’applicazione sandboxed può non permettere l’input della linea di comando poiché i comandi sono eseguiti a livello di sistema. Utility come programmi di backup e gestori di scorciatoie da tastiera potrebbero non avere i permessi sufficienti per funzionare correttamente. Per questo motivo, alcuni programmi non possono essere sandboxati.

NOTE: OS X supporta il sandboxing da OS X Lion, che è stato rilasciato nel 2011. Il Mac App Store richiede che le app siano sandboxate da marzo 2012. Windows non fornisce nativamente il sandboxing delle app, ma alcune app (come i programmi Microsoft Office) possono essere eseguite in modalità sandboxed. Inoltre, diverse utility di Windows consentono di eseguire le app in una sandbox, impedendo loro di influenzare il sistema o altre applicazioni.

La descrizione di Sandboxing in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Sandboxing o vuoi suggerire un nuovo termine tecnico, contattaci.