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.

Aggiornato July 8, 2016 da Per C.

quizMetti alla prova le tue conoscenze

The SRE software development model stands for Site Reliability ____?

A
Engineering
0%
B
Endpoint
0%
C
Ensurability
0%
D
Excellence
0%
Correct! Incorrect!     View the SRE definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Sandboxing in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.