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. The paradigm used is formal concept analysis, which aim at extracting implicit lattice from binary relation.
L'identification des rôles dans un système - l'ingénierie des rôles - est une tâche
essentielle dans l'établissement des politiques de contrôle d'accès à rôles (RBAC). La stratégie
classique d'identification débute par une analyse fine du métier, à partir de laquelle sont dérivés
les rôles. Cette approche, longue et coûteuse, impose une grande expertise du domaine et ne tire
aucun profit des privilèges existants. Pour palier à ces défauts, une stratégie dite role-mining a
été proposée. Basée sur l'agrégation des permissions existantes, cette approche automatise le
processus d'ingénierie des rôles.
Cet article propose une technique d'ingénierie des rôles hiérarchisés implicitement présents
dans les droits existants. Notre proposition est fondée sur l'identification de la notion de rôle à
celle de concept formel. Nous pouvons ainsi caractériser formellement le processus d'ingénierie
et mettre à profit les travaux sur l'analyse de concepts formel (FCA). La fertilisation croisée
entre ces deux problèmes ouvre des perspectives sur la formalisation du contrôle d'accès.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...