Découverte automatisée de hiérarchies de rôles pour les politiques de contrôle d'accès
Résumé
Role-engineering is the task of discovering roles in a system. This task is essential in building efficient role-based access control policies. The classical approach in role-engineering is top-down. It relies on business process analysis to define roles from basic tasks, but ignore existing privileges. This approach is time consuming and expensive.
This article presents a new automated role-engineering technique - a role-mining technique. Our bottom-up approach mines existing privileges to derive roles roles and their hierarchical relationships. Our efficient proposal relies on well-founded background and is money saving.
L'identification des rôles dans un système - l'ingénierie des rôles - est une tâche essentielle dans l'établissement d'une politique de contrôle d'accès RBAC. L'approche classique d'identification est basée sur une analyse fine du métier, dérivant les rôles depuis les tâches élémentaires, sans se baser sur les privilèges existants du système. Cette approche nécessite une grande expertise du domaine et peut s'avérer longue et coûteuse.
Cet article présente une nouvelle technique de découverte automatisée des rôles basée sur la sous-hiérarchie de Galois, un cadre théorique bien caractérisé. Notre approche identifie les rôles ainsi que leur relations hiérarchiques à partir des privilèges existants dans le système. Notre technique obtient de meilleurs résultats expérimentaux que celles existantes.