Saltar para o conteúdoHisnLabs
← O seu sistema operativo, a sua primeira linha de defesa

Lição 2 de 4 · 8 min

Permissões e sandboxing no macOS

Como o sandbox das apps, os pedidos de permissão de privacidade, e o seu tipo de conta limitam cada um o que o software consegue fazer.

Um sistema operativo que só separasse processos uns dos outros ainda deixaria uma lacuna: uma app ainda poderia pedir a sua câmara, os seus contactos ou todo o seu disco, e recebê-los silenciosamente. O macOS fecha essa lacuna com três ideias sobrepostas: o sandbox das apps, um sistema de permissões de privacidade, e o tipo de conta com que tem sessão iniciada.

O sandbox das apps: isolar as apps umas das outras

A documentação de segurança da plataforma da Apple afirma que "todas as apps da App Store estão em sandbox para restringir o acesso a dados guardados por outras apps. Se uma app da App Store precisar de aceder a dados de outra app, só o consegue fazer usando as APIs e serviços fornecidos pelo macOS." Na prática, uma app em sandbox não consegue simplesmente aceder à pasta ou memória de outra app; tem de passar por um canal que o macOS controla, o que é o que torna a camada seguinte, os pedidos de permissão, significativa em vez de fácil de contornar.

Os pedidos de permissão de privacidade que vê todos os dias

A Apple descreve claramente o princípio por trás dos pedidos que vê: "a Apple acredita que os utilizadores devem ter total transparência, consentimento e controlo sobre o que as apps fazem com os seus dados." No macOS atual, isto é aplicado pelo próprio sistema, de modo que uma app não consegue ler silenciosamente os seus ficheiros em Documentos, Transferências, Ambiente de Trabalho, iCloud Drive ou um volume de rede sem o seu consentimento primeiro.

Definições do Sistema > Privacidade e Segurança lista as categorias que as apps podem pedir para usar, incluindo Câmara, Microfone, Serviços de Localização, Contactos, Fotografias, Acesso Total ao Disco, Gravação de Ecrã e Áudio do Sistema, e Acessibilidade, cada uma com uma breve descrição do que permiti-la deixa uma app fazer. Duas valem a pena conhecer pelo nome: o Acesso Total ao Disco, que "permite que as apps acedam a todos os ficheiros no seu computador, incluindo dados de outras apps", e a Acessibilidade, que permite que uma app "corra scripts e comandos do sistema para controlar o seu Mac". Ambas são muito mais amplas do que a maioria das apps precisa, por isso um pedido de qualquer uma delas merece um segundo olhar.

  • Um primeiro pedido mostra sempre uma janela a nomear a app e a permissão, antes de qualquer acesso ser concedido.
  • Pode rever e revogar qualquer permissão mais tarde em Definições do Sistema > Privacidade e Segurança, sem desinstalar a app.
  • O Acesso Total ao Disco e a Acessibilidade têm de ser ativados manualmente nas Definições; o macOS não os vai conceder a partir de uma simples janela emergente.

Padrão vs. administrador: a conta com que inicia sessão

A terceira camada é o seu tipo de conta. O Guia do Utilizador de Mac da Apple explica que um administrador "consegue acrescentar e gerir outros utilizadores, instalar apps, e mudar definições", e avisa: "não configure o início de sessão automático para um administrador. Se o fizer, alguém poderia simplesmente reiniciar o seu Mac e obter acesso com privilégios de administrador. Para manter o seu Mac seguro, não partilhe nomes e palavras-passe de administrador." Uma conta padrão, em contraste, "consegue instalar apps e mudar as suas próprias definições, mas não consegue acrescentar outros utilizadores nem mudar as definições de outros utilizadores." Usar uma conta padrão para o trabalho diário, e reservar a conta de administrador para os momentos que precisam dela, impede que um erro ou um clique enganado chegue a definições de todo o sistema.

A reter

  • O sandbox das apps impede que uma app aceda diretamente aos dados de outra app; o acesso tem de passar pelo próprio macOS.
  • O macOS foi construído para dar aos utilizadores, nas palavras da Apple, "transparência, consentimento e controlo" sobre o que as apps fazem com os seus dados.
  • O Acesso Total ao Disco e a Acessibilidade são permissões invulgarmente amplas e têm de ser ativadas manualmente nas Definições.
  • Pode rever ou revogar as permissões de qualquer app a qualquer momento em Definições do Sistema > Privacidade e Segurança.
  • Uma conta de administrador consegue mudar qualquer definição e gerir outros utilizadores; uma conta padrão não consegue, e é por isso que o uso diário deve acontecer numa conta padrão.

Teste-se

  1. 1. O que impede o sandbox das apps, segundo a documentação da Apple?

    • Que uma app arranque automaticamente
    • Que uma app aceda aos dados de outra app exceto através de serviços fornecidos pelo macOS — Certo.
    • Que uma app alguma vez use a internet
    • Que uma app seja atualizada

    As apps em sandbox só conseguem aceder aos dados de outra app através das APIs e serviços que o macOS fornece, não diretamente.

  2. 2. Qual destas permissões tem de ser ativada manualmente em Definições do Sistema, em vez de ser concedida a partir de uma simples janela emergente?

    • Acesso Total ao Disco — Certo.
    • Nenhuma; todas as permissões usam a mesma janela emergente
    • Acesso Wi-Fi
    • Abrir a App Store

    O Acesso Total ao Disco (e a Acessibilidade) exigem uma mudança manual nas definições de Privacidade e Segurança, já que são invulgarmente amplas.

  3. 3. Porque desaconselha a Apple o início de sessão automático para uma conta de administrador?

    • Torna o arranque mais lento
    • Usa mais bateria
    • Qualquer pessoa que reinicie o Mac poderia obter acesso de administrador sem palavra-passe — Certo.
    • Desativa o Time Machine

    Com o início de sessão automático ativado para um administrador, um simples reiniciar dá a qualquer pessoa privilégios de administrador sem introduzir uma palavra-passe.

  4. 4. O que consegue fazer uma conta padrão por si só, sem um administrador?

    • Acrescentar um novo utilizador ao Mac
    • Instalar apps e mudar as suas próprias definições — Certo.
    • Mudar a palavra-passe de outro utilizador
    • Desligar o FileVault para todo o Mac

    As contas padrão conseguem instalar apps e ajustar as suas próprias definições, mas não conseguem gerir outros utilizadores nem definições de todo o Mac.

Praticar com o FireAI

Ponha esta lição em prática no seu próprio Mac.

Fontes

Ponha em prática no seu Mac

Experimente todas as funcionalidades grátis durante 17 dias, sem cartão.

Transferir para Mac Docs