Aller au contenuHisnLabs
← Votre système d'exploitation, votre première ligne de défense

Leçon 2 sur 4 · 8 min

Permissions et bac à sable sur macOS

Comment le bac à sable des applis, les invites de permission liées à la confidentialité, et votre type de compte limitent chacun ce que peut faire un logiciel.

Un système d’exploitation qui se contenterait de séparer les processus les uns des autres laisserait quand même une faille : une appli pourrait toujours demander votre caméra, vos contacts ou tout votre disque, et les obtenir en silence. macOS comble cette faille avec trois idées qui se chevauchent : le bac à sable des applis, un système de permissions liées à la confidentialité, et le type de compte avec lequel vous êtes connecté.

Le bac à sable des applis : isoler les applis les unes des autres

La documentation de sécurité de la plateforme Apple indique que « toutes les applis du App Store sont placées dans un bac à sable pour restreindre l’accès aux données stockées par d’autres applis. Si une appli du App Store a besoin d’accéder aux données d’une autre appli, elle ne peut le faire qu’en utilisant les API et services fournis par macOS. » En pratique, une appli dans un bac à sable ne peut pas simplement aller chercher dans le dossier ou la mémoire d’une autre appli ; elle doit passer par un canal que macOS contrôle, ce qui est ce qui rend significative, plutôt que facile à contourner, la couche suivante : les invites de permission.

Les invites de permission liées à la confidentialité que vous voyez chaque jour

Apple décrit sans détour le principe derrière les invites que vous voyez : « Apple estime que les utilisateurs devraient avoir une transparence, un consentement et un contrôle complets sur ce que font les applis avec leurs données. » Sur macOS actuel, ceci est appliqué par le système lui-même, de sorte qu’une appli ne peut pas lire discrètement vos fichiers dans Documents, Téléchargements, Bureau, iCloud Drive ou un volume réseau sans votre consentement préalable.

Réglages Système > Confidentialité et sécurité liste les catégories que les applis peuvent demander à utiliser, notamment Caméra, Micro, Services de localisation, Contacts, Photos, Accès complet au disque, Enregistrement de l’écran et de l’audio système, et Accessibilité, chacune avec une courte description de ce que l’autorisation permet à une appli de faire. Deux méritent d’être connues par leur nom : l’Accès complet au disque, qui « permet aux applis d’accéder à tous les fichiers de votre ordinateur, y compris les données d’autres applis », et l’Accessibilité, qui permet à une appli d’« exécuter des scripts et des commandes système pour contrôler votre Mac ». Les deux sont bien plus larges que ce dont la plupart des applis ont besoin, donc une demande pour l’une ou l’autre mérite un second regard.

  • Une première demande affiche toujours une invite nommant l’appli et la permission, avant que le moindre accès ne soit accordé.
  • Vous pouvez revoir et révoquer n’importe quelle permission plus tard dans Réglages Système > Confidentialité et sécurité, sans désinstaller l’appli.
  • L’Accès complet au disque et l’Accessibilité doivent être activés manuellement dans Réglages ; macOS ne les accorde pas depuis une simple fenêtre surgissante.

Standard ou administrateur : le compte avec lequel vous vous connectez

La troisième couche est votre type de compte. Le guide de l’utilisateur Mac d’Apple explique qu’un administrateur « peut ajouter et gérer d’autres utilisateurs, installer des applis et modifier les réglages », et avertit : « Ne configurez pas la connexion automatique pour un administrateur. Si vous le faites, quelqu’un pourrait simplement redémarrer votre Mac et obtenir un accès avec des privilèges d’administrateur. Pour garder votre Mac sécurisé, ne partagez pas les noms et mots de passe d’administrateur. » Un compte standard, en revanche, « peut installer des applis et modifier ses propres réglages, mais ne peut pas ajouter d’autres utilisateurs ni modifier les réglages des autres utilisateurs ». Utiliser un compte standard pour le travail quotidien, et réserver le compte administrateur aux moments qui en ont besoin, évite qu’une erreur ou un clic piégé n’atteigne les réglages de l’ensemble du système.

À retenir

  • Le bac à sable des applis empêche une appli d’accéder directement aux données d’une autre appli ; l’accès doit passer par macOS lui-même.
  • macOS est conçu pour donner aux utilisateurs, selon les mots d’Apple, « transparence, consentement et contrôle » sur ce que font les applis avec leurs données.
  • L’Accès complet au disque et l’Accessibilité sont des permissions inhabituellement larges et doivent être activées manuellement dans Réglages.
  • Vous pouvez revoir ou révoquer les permissions de n’importe quelle appli à tout moment dans Réglages Système > Confidentialité et sécurité.
  • Un compte administrateur peut modifier n’importe quel réglage et gérer d’autres utilisateurs ; un compte standard ne le peut pas, c’est pourquoi l’usage quotidien devrait se faire sur un compte standard.

Vérifiez vos connaissances

  1. 1. Que prévient le bac à sable des applis, selon la documentation d’Apple ?

    • Qu’une appli démarre automatiquement
    • Qu’une appli accède aux données d’une autre appli autrement que via les services fournis par macOS — Exact.
    • Qu’une appli utilise jamais Internet
    • Qu’une appli soit mise à jour

    Les applis dans un bac à sable ne peuvent accéder aux données d’une autre appli que par les API et services fournis par macOS, pas directement.

  2. 2. Laquelle de ces permissions doit être activée manuellement dans Réglages Système, plutôt qu’accordée depuis une simple fenêtre surgissante ?

    • L’Accès complet au disque — Exact.
    • Aucune ; chaque permission utilise la même fenêtre surgissante
    • L’accès au Wi-Fi
    • L’ouverture de l’App Store

    L’Accès complet au disque (et l’Accessibilité) nécessitent une modification manuelle dans les réglages de Confidentialité et sécurité, car elles sont inhabituellement larges.

  3. 3. Pourquoi Apple déconseille-t-il la connexion automatique pour un compte administrateur ?

    • Cela ralentit le démarrage
    • Cela consomme plus de batterie
    • Quiconque redémarre le Mac pourrait obtenir un accès administrateur sans mot de passe — Exact.
    • Cela désactive Time Machine

    Avec la connexion automatique activée pour un administrateur, un simple redémarrage donne à quiconque des privilèges d’administrateur sans saisir de mot de passe.

  4. 4. Que peut faire un compte standard par lui-même, sans administrateur ?

    • Ajouter un nouvel utilisateur au Mac
    • Installer des applis et modifier ses propres réglages — Exact.
    • Modifier le mot de passe d’un autre utilisateur
    • Désactiver FileVault pour tout le Mac

    Les comptes standard peuvent installer des applis et ajuster leurs propres réglages, mais ne peuvent pas gérer d’autres utilisateurs ni les réglages de l’ensemble du Mac.

À vous de jouer avec FireAI

Mettez cette leçon en pratique sur votre propre Mac.

Sources

Mettez-le en pratique sur votre Mac

Essayez toutes les fonctionnalités gratuitement pendant 17 jours, sans carte bancaire.

Télécharger pour Mac Docs