Sandboxing

Definição - O que significa Sandboxing?

Sandboxing é um termo de segurança de computador que se refere a quando um programa é separado de outros programas em um ambiente separado para que, se ocorrerem erros ou problemas de segurança, esses problemas não se espalhem para outras áreas do computador. Os programas são ativados em sua própria área isolada, onde podem ser trabalhados sem representar qualquer ameaça a outros programas.

Os sandboxes podem parecer um ambiente operacional normal ou podem ser muito mais básicos. As máquinas virtuais são freqüentemente usadas para o que é conhecido como sandboxes de tempo de execução.

Definirtec explica Sandboxing

Também existem maneiras de usar sandboxing em aplicativos. Por exemplo, código questionável pode ser usado de maneira segura com código de prova. Uma “prova” deve permanecer em vigor para garantir que o código seja relativamente seguro para execução. Isso tem uma semelhança muito grosseira com as chaves envolvidas na criptografia para garantir que um canal de troca confiável seja encontrado.

Existem várias outras áreas em que uma camada de sandbox pode ser estabelecida, como uma biblioteca definida para habilitar o sandbox por meio da interceptação de chamadas. A biblioteca também pode estabelecer uma camada de sandbox no kernel do sistema operacional.

Ao usar software que pode não ser confiável, é essencial usá-lo em uma área de área restrita para que outros softwares, arquivos e aplicativos não sejam comprometidos.