Leksjon 2 av 4 · 8 min
Tillatelser og sandboxing på macOS
Hvordan appens sandkasse, personverntillatelsen ber om, og kontotypen din hver begrenser hva programvare kan gjøre.
Et operativsystem som bare separerte prosesser fra hverandre ville fortsatt etterlate et tomrom: en app kan fortsatt be om kameraet ditt, kontaktene dine eller hele disken din, og få det lydløst. macOS lukker dette gapet med tre overlappende ideer: appens sandkasse, et personverntillatelsessystem og typen konto du er logget på som.
Appsandkassen: isolere apper fra hverandre
Apples plattformsikkerhetsdokumentasjon sier at "alle apper fra App Store er i sandkasse for å begrense tilgangen til data som er lagret av andre apper." Hvis en app fra App Store trenger å få tilgang til data fra en annen app, kan den bare gjøre det ved å bruke API-ene og tjenestene som tilbys av macOS.’ I praksis kan en app i sandkasse ikke bare nå inn i mappen eller minnet til en annen app; den må gå gjennom en kanal macOS-kontroller, som er det som gjør det neste laget, tillatelsesmeldinger, meningsfulle snarere enn enkle å omgå.
Personverntillatelsen ber deg se hver dag
Apple beskriver prinsippet bak meldingene du ser tydelig: ‘Apple mener at brukere bør ha full åpenhet, samtykke og kontroll over hva apper gjør med dataene sine.’ På gjeldende macOS håndheves dette av systemet selv, slik at en app ikke kan lese filene dine i Dokumenter, Nedlastinger, Desktop, iCloud Drive eller et nettverksvolum uten ditt samtykke først.
Systeminnstillinger > Personvern og sikkerhet viser kategoriene apper kan be om å bruke, inkludert kamera, mikrofon, posisjonstjenester, kontakter, bilder, full disktilgang, skjerm- og systemlydopptak og tilgjengelighet, hver med en kort beskrivelse av hva som lar en app gjøre. To er verdt å kjenne ved navn: Full Disk Access, som «gir apper tilgang til alle filer på datamaskinen din, inkludert data fra andre apper», og Tilgjengelighet, som lar en app «kjøre skript og systemkommandoer for å kontrollere Macen». Begge er langt bredere enn de fleste apper trenger, så en forespørsel om begge fortjener en ny titt.
- En første forespørsel viser alltid en melding som navngir appen og tillatelsen, før noen tilgang gis.
- Du kan se gjennom og tilbakekalle enhver tillatelse senere i Systeminnstillinger > Personvern og sikkerhet, uten å avinstallere appen.
- Full disktilgang og tilgjengelighet må slås på manuelt i Innstillinger; macOS vil ikke gi dem fra en enkel popup.
Standard vs administrator: kontoen du logger på som
Det tredje laget er kontotypen din. Apples Mac User Guide forklarer at en administrator "kan legge til og administrere andre brukere, installere apper og endre innstillinger", og advarer: "Ikke konfigurer automatisk pålogging for en administrator. Hvis du gjør det, kan noen ganske enkelt starte Mac-en på nytt og få tilgang med administratorrettigheter. For å holde Mac-en din sikker, ikke del administratornavn og passord.’ En standardkonto derimot, ‘kan installere apper og endre sine egne innstillinger, men kan ikke legge til andre brukere eller endre andre brukeres innstillinger.’ Ved å bruke en standardkonto til daglig arbeid, og reservere administratorkontoen for øyeblikkene som trenger det, forhindrer du en feil eller et lurt klikk fra å nå systemomfattende innstillinger.
Det viktigste
- Appsandkassen stopper én app fra å nå dataene til en annen app direkte; tilgang må gå gjennom selve macOS.
- macOS er bygget for å gi brukere, med Apples ord, «gjennomsiktighet, samtykke og kontroll» over hva apper gjør med dataene deres.
- Full disktilgang og tilgjengelighet er uvanlig brede tillatelser og må slås på manuelt i Innstillinger.
- Du kan se gjennom eller tilbakekalle alle appers tillatelser når som helst i Systeminnstillinger > Personvern og sikkerhet.
- En administratorkonto kan endre alle innstillinger og administrere andre brukere; en standardkonto kan ikke, og det er derfor daglig bruk bør skje på en standardkonto.
Test deg selv
1. Hva forhindrer app-sandkassen, ifølge Apples dokumentasjon?
- En app starter automatisk
- En app når dataene til en annen app unntatt via macOS-leverte tjenester — Riktig.
- En app fra noen gang å bruke internett
- En app fra å bli oppdatert
Sandkasse-apper kan bare få tilgang til en annen app-data gjennom API-ene og tjenestene macOS tilbyr, ikke direkte.
2. Hvilke av disse tillatelsene må slås på manuelt i systeminnstillinger, i stedet for å gis fra en enkel popup?
- Full disktilgang — Riktig.
- Ikke noe; hver tillatelse bruker samme popup-vindu
- Wi-Fi-tilgang
- Åpning av App Store
Full disktilgang (og tilgjengelighet) krever en manuell endring i innstillingene for personvern og sikkerhet, siden de er uvanlig brede.
3. Hvorfor fraråder Apple automatisk pålogging for en administratorkonto?
- Det bremser oppstarten
- Den bruker mer batteri
- Alle som starter Mac-en på nytt kan få administratortilgang uten passord — Riktig.
- Den deaktiverer Time Machine
Med automatisk pålogging aktivert for en administrator, gir en enkel omstart alle administratorrettigheter uten å angi passord.
4. Hva kan en standardkonto gjøre alene, uten en administrator?
- Legg til en ny bruker på Mac-en
- Installer apper og endre sine egne innstillinger — Riktig.
- Endre en annen brukers passord
- Slå av FileVault for hele Mac-en
Standardkontoer kan installere apper og justere sine egne innstillinger, men kan ikke administrere andre brukere eller Mac-omfattende innstillinger.
Prøv det med FireAI
Sett denne leksjonen ut i praksis på din egen Mac.
- Svar på din første tilkoblingsforespørsel, og hva hver varighet betyr — Forstå nøyaktig hva du godkjenner første gang FireAI spør.
- Finn apper med kjente sikkerhetssvakheter — Lukk kjente hull før noen bruker dem: oppdater den ene appen som trenger det.
- Se hvilken app som slår på kameraet eller mikrofonen din, og hvor trafikken går — Vit hvilken app som kan se eller høre deg, ikke bare at noe kan.
Kilder
- Apple Platform Security: Gatekeeper and runtime protection in macOS
- Apple Platform Security: Controlling app access to files in macOS
- Apple Support: Change Privacy & Security settings on Mac
- Apple Support: Add a user or group on Mac
Ta det i bruk på din Mac
Prøv alle funksjonene gratis i 17 dager, uten kort.