Vai al contenutoHisnLabs
← Il tuo sistema operativo, la tua prima linea di difesa

Lezione 2 di 4 · 8 min

Permessi e sandboxing su macOS

Come la sandbox delle app, le richieste di permesso sulla privacy, e il tuo tipo di account limitano ciascuno cosa può fare un software.

Un sistema operativo che si limitasse a separare i processi l’uno dall’altro lascerebbe comunque una lacuna: un’app potrebbe comunque chiedere la tua fotocamera, i tuoi contatti o l’intero disco, e ottenerli silenziosamente. macOS chiude questa lacuna con tre idee sovrapposte: la sandbox delle app, un sistema di permessi sulla privacy, e il tipo di account con cui hai effettuato l’accesso.

La sandbox delle app: isolare le app l’una dall’altra

La documentazione sulla sicurezza della piattaforma di Apple afferma che “tutte le app dall’App Store sono in sandbox per limitare l’accesso ai dati archiviati da altre app. Se un’app dall’App Store ha bisogno di accedere ai dati di un’altra app, può farlo solo usando le API e i servizi forniti da macOS.” Nella pratica, un’app in sandbox non può semplicemente raggiungere la cartella o la memoria di un’altra app; deve passare attraverso un canale che macOS controlla, il che è ciò che rende il livello successivo, le richieste di permesso, significativo invece che facile da aggirare.

Le richieste di permesso sulla privacy che vedi ogni giorno

Apple descrive chiaramente il principio dietro le richieste che vedi: “Apple crede che gli utenti dovrebbero avere piena trasparenza, consenso, e controllo su cosa le app stanno facendo con i loro dati.” Sull’attuale macOS, questo viene applicato dal sistema stesso, così un’app non può leggere silenziosamente i tuoi file in Documenti, Download, Scrivania, iCloud Drive o un volume di rete senza il tuo consenso preventivo.

Impostazioni di Sistema > Privacy e sicurezza elenca le categorie che le app possono chiedere di usare, inclusi Fotocamera, Microfono, Localizzazione, Contatti, Foto, Accesso completo al disco, Registrazione schermo e audio di sistema, e Accessibilità, ciascuna con una breve descrizione di cosa permette a un’app di fare se consentita. Due meritano di essere conosciute per nome: Accesso completo al disco, che “permette alle app di accedere a tutti i file sul tuo computer, inclusi i dati di altre app”, e Accessibilità, che permette a un’app di “eseguire script e comandi di sistema per controllare il tuo Mac”. Entrambe sono molto più ampie di quanto la maggior parte delle app necessiti, quindi una richiesta per una di esse merita una seconda occhiata.

  • Una prima richiesta mostra sempre un avviso che nomina l’app e il permesso, prima che venga concesso qualsiasi accesso.
  • Puoi rivedere e revocare qualsiasi permesso in seguito in Impostazioni di Sistema > Privacy e sicurezza, senza disinstallare l’app.
  • Accesso completo al disco e Accessibilità devono essere attivati manualmente in Impostazioni; macOS non li concederà da un semplice popup.

Standard contro amministratore: l’account con cui accedi

Il terzo livello è il tuo tipo di account. La Guida utente Mac di Apple spiega che un amministratore “può aggiungere e gestire altri utenti, installare app, e cambiare le impostazioni”, e avverte: “Non configurare l’accesso automatico per un amministratore. Se lo fai, qualcuno potrebbe semplicemente riavviare il tuo Mac e ottenere l’accesso con privilegi amministrativi. Per mantenere sicuro il tuo Mac, non condividere nomi e password amministratore.” Un account standard, al contrario, “può installare app e cambiare le proprie impostazioni, ma non può aggiungere altri utenti né cambiare le impostazioni di altri utenti.” Usare un account standard per il lavoro quotidiano, e riservare l’account amministratore per i momenti che ne hanno bisogno, impedisce che un errore o un clic ingannato raggiungano le impostazioni a livello di sistema.

Da ricordare

  • La sandbox delle app impedisce a un’app di raggiungere direttamente i dati di un’altra app; l’accesso deve passare attraverso macOS stesso.
  • macOS è costruito per dare agli utenti, nelle parole di Apple, “trasparenza, consenso, e controllo” su cosa fanno le app con i loro dati.
  • Accesso completo al disco e Accessibilità sono permessi insolitamente ampi e devono essere attivati manualmente in Impostazioni.
  • Puoi rivedere o revocare i permessi di qualsiasi app in qualsiasi momento in Impostazioni di Sistema > Privacy e sicurezza.
  • Un account amministratore può cambiare qualsiasi impostazione e gestire altri utenti; un account standard no, motivo per cui l’uso quotidiano dovrebbe avvenire su un account standard.

Mettiti alla prova

  1. 1. Cosa impedisce la sandbox delle app, secondo la documentazione di Apple?

    • Che un’app si avvii automaticamente
    • Che un’app raggiunga i dati di un’altra app se non tramite servizi forniti da macOS — Esatto.
    • Che un’app usi mai internet
    • Che un’app venga aggiornata

    Le app in sandbox possono accedere ai dati di un’altra app solo tramite le API e i servizi forniti da macOS, non direttamente.

  2. 2. Quale di questi permessi deve essere attivato manualmente in Impostazioni di Sistema, invece di essere concesso da un semplice popup?

    • Accesso completo al disco — Esatto.
    • Nessuno; ogni permesso usa lo stesso popup
    • Accesso Wi-Fi
    • Aprire l’App Store

    Accesso completo al disco (e Accessibilità) richiedono una modifica manuale nelle impostazioni Privacy e sicurezza, poiché sono insolitamente ampi.

  3. 3. Perché Apple raccomanda contro l’accesso automatico per un account amministratore?

    • Rallenta l’avvio
    • Consuma più batteria
    • Chiunque riavvii il Mac potrebbe ottenere l’accesso amministratore senza una password — Esatto.
    • Disattiva Time Machine

    Con l’accesso automatico attivato per un amministratore, un semplice riavvio dà a chiunque privilegi amministrativi senza inserire una password.

  4. 4. Cosa può fare da solo un account standard, senza un amministratore?

    • Aggiungere un nuovo utente al Mac
    • Installare app e cambiare le proprie impostazioni — Esatto.
    • Cambiare la password di un altro utente
    • Disattivare FileVault per l’intero Mac

    Gli account standard possono installare app e regolare le proprie impostazioni, ma non possono gestire altri utenti o le impostazioni dell’intero Mac.

Mettilo in pratica con FireAI

Metti in pratica questa lezione sul tuo Mac.

Fonti

Mettilo in pratica sul tuo Mac

Prova tutte le funzioni gratis per 17 giorni, senza carta.

Scarica per Mac Guide