Hoppa till innehålletHisnLabs
← Ditt operativsystem, din första försvarslinje

Lektion 2 av 4 · 8 min

Behörigheter och sandlådor på macOS

Hur appens sandlåda, integritetsbehörigheten uppmanar och din kontotyp varje gräns för vad programvara kan göra.

Ett operativsystem som bara separerade processer från varandra skulle fortfarande lämna ett tomrum: en app kan fortfarande be om din kamera, dina kontakter eller hela din disk och få det tyst. macOS täpper till det gapet med tre överlappande idéer: appsandlådan, ett integritetsbehörighetssystem och vilken typ av konto du är inloggad som.

Appens sandlåda: isolera appar från varandra

Apples plattformssäkerhetsdokumentation säger att "alla appar från App Store är sandlådor för att begränsa åtkomsten till data som lagras av andra appar. Om en app från App Store behöver komma åt data från en annan app kan den bara göra det genom att använda API:erna och tjänsterna som tillhandahålls av macOS.’ I praktiken kan en sandlådeapp inte bara nå in i en annan apps mapp eller minne; det måste gå igenom en kanal macOS-kontroller, vilket är det som gör nästa lager, tillståndsmeddelanden, meningsfulla snarare än lätta att kringgå.

Sekretessbehörigheten ser du varje dag

Apple beskriver principen bakom uppmaningarna du ser tydligt: ​​"Apple anser att användare ska ha full transparens, samtycke och kontroll över vad appar gör med deras data." På nuvarande macOS upprätthålls detta av systemet självt, så en app kan inte läsa dina filer tyst i Dokument, Nedladdningar, Desktop, iCloud Drive eller en nätverksvolym utan ditt medgivande först.

Systeminställningar > Sekretess och säkerhet listar de kategorier som appar kan begära att använda, inklusive kamera, mikrofon, platstjänster, kontakter, foton, fullständig diskåtkomst, skärm- och systemljudinspelning och tillgänglighet, var och en med en kort beskrivning av vad som tillåter en app att göra. Två är värda att känna till vid namn: Full Disk Access, som "ger appar åtkomst till alla filer på din dator, inklusive data från andra appar", och Accessibility, som låter en app "köra skript och systemkommandon för att styra din Mac". Båda är mycket bredare än de flesta appar behöver, så en begäran om båda förtjänar en andra titt.

  • En första begäran visar alltid en prompt som namnger appen och behörigheten, innan någon åtkomst beviljas.
  • Du kan granska och återkalla alla behörigheter senare i Systeminställningar > Sekretess och säkerhet, utan att avinstallera appen.
  • Full diskåtkomst och tillgänglighet måste aktiveras manuellt i Inställningar; macOS kommer inte att bevilja dem från ett enkelt popup-fönster.

Standard vs administratör: kontot du loggar in som

Det tredje lagret är din kontotyp. Apples Mac User Guide förklarar att en administratör "kan lägga till och hantera andra användare, installera appar och ändra inställningar", och varnar: "Konfigurera inte automatisk inloggning för en administratör. Om du gör det kan någon helt enkelt starta om din Mac och få åtkomst med administratörsbehörighet. För att hålla din Mac säker, dela inte administratörsnamn och lösenord.’ Ett standardkonto kan däremot ‘installera appar och ändra sina egna inställningar, men kan inte lägga till andra användare eller ändra andra användares inställningar.’ Att använda ett standardkonto för det dagliga arbetet, och reservera administratörskontot för de ögonblick som behöver det, hindrar ett misstag eller ett lurat klick från att nå systemomfattande inställningar.

Viktigt att minnas

  • Appens sandlåda hindrar en app från att nå en annan apps data direkt; åtkomst måste gå via själva macOS.
  • macOS är byggt för att ge användare, med Apples ord, "transparens, samtycke och kontroll" över vad appar gör med deras data.
  • Full diskåtkomst och tillgänglighet är ovanligt breda behörigheter och måste aktiveras manuellt i Inställningar.
  • Du kan granska eller återkalla appens behörigheter när som helst i Systeminställningar > Sekretess och säkerhet.
  • Ett administratörskonto kan ändra alla inställningar och hantera andra användare; ett standardkonto kan inte, varför daglig användning bör ske på ett standardkonto.

Testa dig själv

  1. 1. Vad förhindrar appsandlådan, enligt Apples dokumentation?

    • En app som startar automatiskt
    • En app från att nå en annan apps data förutom via macOS-tillhandahållna tjänster — Rätt.
    • En app från att någonsin ha använt internet
    • En app från att uppdateras

    Sandlådeappar kan bara komma åt en annan apps data via API:er och tjänster som macOS tillhandahåller, inte direkt.

  2. 2. Vilka av dessa behörigheter måste aktiveras manuellt i Systeminställningar, snarare än beviljas från ett enkelt popup-fönster?

    • Full diskåtkomst — Rätt.
    • Ingenting; varje behörighet använder samma popup-fönster
    • Wi-Fi
    • Öppnar App Store

    Full diskåtkomst (och tillgänglighet) kräver en manuell ändring av inställningarna för sekretess och säkerhet, eftersom de är ovanligt breda.

  3. 3. Varför avråder Apple från automatisk inloggning för ett administratörskonto?

    • Det saktar ner uppstarten
    • Den använder mer batteri
    • Alla som startar om Mac kan få administratörsåtkomst utan lösenord — Rätt.
    • Det inaktiverar Time Machine

    Med automatisk inloggning aktiverad för en administratör ger en enkel omstart alla administratörsprivilegier utan att ange ett lösenord.

  4. 4. Vad kan ett standardkonto göra på egen hand, utan en administratör?

    • Lägg till en ny användare till Mac
    • Installera appar och ändra sina egna inställningar — Rätt.
    • Ändra en annan användares lösenord
    • Stäng av FileVault för hela Mac

    Standardkonton kan installera appar och justera sina egna inställningar, men kan inte hantera andra användare eller Mac-omfattande inställningar.

Testa det med FireAI

Omsätt den här lektionen i praktiken på din egen Mac.

Källor

Omsätt det på din Mac

Prova alla funktioner gratis i 17 dagar, inget kort behövs.

Ladda ner för Mac Dokumentation