L'ACL (Access Control List) est la liste de contrôle d'accès d'une base Notes. Elle décide qui peut lire, écrire, supprimer et modifier la conception, de « aucun accès » à « gestionnaire ».
ACL signifie Access Control List : c'est la liste de contrôle d'accès d'une base Notes. Elle décide qui peut lire, écrire, supprimer et modifier la conception dans chaque fichier NSF. L'ACL est le fondement de la sécurité dans HCL Notes et Domino.
Les sept niveaux d'accès
- No Access : aucun accès.
- Depositor : peut créer des documents mais pas les voir. Utilisé pour les boîtes de dépôt et les formulaires de soumission.
- Reader : peut lire.
- Author : peut lire et modifier ses propres documents.
- Editor : peut modifier tous les documents.
- Designer : peut aussi modifier les formulaires et les vues.
- Manager : peut tout faire, y compris modifier l'ACL.
Chaque niveau peut être affiné, par exemple si un Author peut supprimer, ou si un Reader peut copier. S'y ajoutent les rôles, utilisés dans l'application pour contrôler qui peut approuver, voir les salaires, etc.
Accès au niveau du document
L'ACL contrôle toute la base. Pour contrôler l'accès document par document, on utilise les champs lecteurs et les champs auteurs. Un document avec un champ lecteurs n'est visible que par les noms et groupes listés dans ce champ. C'est ainsi que les dossiers du personnel et les affaires confidentielles sont protégés dans Notes. La même sécurité s'applique dans Nomad et via l'API REST.
Erreurs d'ACL typiques
- Default réglé sur Editor, si bien que tout le monde peut tout modifier. Très fréquent dans les vieilles bases.
- Des groupes qui n'existent plus dans Domino Directory, si bien que personne ne sait qui a vraiment accès.
- Des personnes parties de l'entreprise mais toujours listées comme Manager.
- Anonymous avec un accès sur le web, si bien que les données sont visibles sans connexion.
- Des serveurs sans accès, si bien que la réplication échoue en silence.
ACL et RGPD
L'ACL documente qui peut voir les données. Elle ne documente pas qui les a réellement vues. Pour cela, on utilise GDPR Logger. Ensemble, ils donnent un contrôle d'accès présentable à une autorité de protection des données.
Questions fréquentes
Qui doit être Manager ?
Un groupe d'administration et les serveurs. Jamais des individus.
L'ACL peut-elle être vérifiée automatiquement ?
Oui. Nous exécutons un rapport ACL sur toutes les bases dans le cadre d'une revue de sécurité. C'est généralement la première chose que nous faisons chez un nouveau client.
Que devient l'ACL lors d'une migration ?
Les droits doivent être traduits manuellement vers SharePoint ou le nouveau système. Notre analyse exporte l'ACL de toutes les bases, pour que vous ayez la liste dès le départ.
