Índice:
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 colocar nenhuma ameaça em outros programas.
As caixas de areia podem parecer um ambiente operacional normal ou podem ser muito mais simples. Máquinas virtuais são freqüentemente usadas para as chamadas caixas de proteção de tempo de execução.
Techopedia explica Sandboxing
Também existem maneiras de usar o sandbox 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 de executar. Isso tem uma semelhança muito grosseira com as chaves envolvidas na criptografia para garantir que um canal de troca confiável seja atendido.
Existem várias outras áreas em que uma camada de área restrita pode ser estabelecida, como uma biblioteca configurada para ativar a área restrita ao interceptar 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 restrita para que outros softwares, arquivos e aplicativos não sejam comprometidos.
