SóProvas


ID
1115365
Banca
CESPE / CEBRASPE
Órgão
SUFRAMA
Ano
2014
Provas
Disciplina
Programação
Assuntos

Considerando a programação embarcada para Android e iOS, julgue os próximos itens.

Todos os aplicativos de usuários executados no iOS 7 são colocados em sandbox para proteger o sistema e outros aplicativos. O mesmo processo ocorre com o Android 4, em que todos os softwares acima do kernel, incluindo bibliotecas de sistema operacional e estrutura de aplicação, são executados dentro da sandbox do aplicativo.

Alternativas
Comentários
  • The Android Application Sandbox, which isolates your app data and code execution from other apps.

    Sandbox

    Available for: iPhone 4 and later, iPod touch (5th generation) and later, iPad 2 and later

    Impact: Applications that are scripts were not sandboxed

    Description: Third-party applications which used the #! syntax to run a script were sandboxed based on the identity of the script interpreter, not the script. The interpreter may not have a sandbox defined, leading to the application being run unsandboxed. This issue was addressed by creating the sandbox based on the identity of the script.


  • Gab. C

     

    Assim como o iOS as aplicações do Android rodam em SandBox, que são áreas que não tem acesso ao restante dos recursos do sistema. Com exceção das permissões de acesso concedidas pelo usuário quando a aplicação é instalada.

  • Certo

    Sandbox é um mecanismo de segurança para separar programas em execução, geralmente em um esforço para atenuar a disseminação de falhas no sistema ou vulnerabilidades de software. É frequentemente usado para executar programas ou códigos não testados ou não confiáveis, possivelmente de terceiros, fornecedores, usuários ou sites não verificados ou não confiáveis, sem arriscar danos à máquina host ou ao sistema operacional.  Normalmente, uma caixa de areia fornece um conjunto de recursos rigidamente controlado para a execução de programas convidados, como espaço de armazenamento e espaço de memória . O acesso à rede, a capacidade de inspecionar o sistema host ou ler os dispositivos de entrada geralmente não são permitidos ou são fortemente restringidos.

    No sentido de fornecer um ambiente altamente controlado, as caixas de areia podem ser vistas como um exemplo específico de virtualização. O sandboxing é freqüentemente usado para testar programas não verificados que podem conter vírus ou outro código malicioso, sem permitir que o software danifique o dispositivo host.

  • O Sandbox nada mais é do que um mecanismo de segurança desenvolvido e pronto para separar programa em execução. A ideia é evitar falhas na segurança que é constantemente alvo de programas maliciosos.

    Resposta: Certo

  • O "todos" pode gera confusão, mas sandboxing é freqüentemente usado para testar programas não verificados que podem conter vírus ou outro código malicioso, sem permitir que o software danifique o dispositivo host.

  • Questão interessante

    Todos os apps de terceiros são “sandboxed”,portanto, eles ficam restritos de acessar arquivos armazenados por outros apps ou de fazer alterações no dispositivo. O processo de sandboxing impede que apps coletem ou modifiquem informações armazenadas por outros apps. Cada app tem um diretório pessoal exclusivo para seus arquivos, que é atribuído aleatoriamente quando o app é instalado. Se um app de terceiros precisar acessar informações que não sejam dele, ele poderá fazê-lo somente usando serviços explicitamente fornecidos pelo iOS e iPadOS.

    Fonte: https://support.apple.com/pt-br/guide/deployment-reference-ios/apd826604be4/web

    O Sandbox é tipo criar uma máquina virtual e, de fato, esse método é considerado um tipo de virtualização.