Le contrôle d'accès avec le framework AAA Services

Le contrôle d'accès avec le framework AAA Services
Photo by Salman Hossain Saif / Unsplash

Quand il s'agit de sécuriser les accès à des ressources telles que des serveurs, des ordinateurs ou des données, il existe un framework nommé AAA Services.

La signification du AAA Services

Le AAA Services fait partie du cœur du mécanisme de sécurité des accès et correspond à :

  • Authentication
  • Authorization
  • Accounting

En réalité le AAA Services est composé de 5 élements organisés de la façon suivante :

  • Identification
  • Authentication
  • Authorization
  • Auditing
  • Accounting

Identification

L'identification consiste à identifier la personne qui accède au système.

Authentification

L'authentification permet de vérifier l'identité revendiquée et on passe généralement pas un couple identifiant / mot de passe.

Autorisation

L'autorisation définit les permissions d'accès au système. Cela concerne les rôles et profils d'un système ou d'une application. Un profil administrateur n'aura pas les mêmes possibilités qu'un profil lecteur par exemple.

Traçabilité  (Auditing)

La vérification intègre la traçabilité des accès et des actions sur le système. C'est donc toute la partie log.

Vérification (Accounting)

L'idée derrière cette partie est de s'assurer de l'adéquation entre les logs (Vérification / Auditing) et les permissions (Autorisation).

En bref

Si vous souhaitez implémenter un contrôle d'accès à une ressource, pensez aux 5 éléments du AAA Services car ils constituent un socle de base pour le mécanisme de sécurité des accès.

Identifier > Authentifier > Autoriser > Tracer > Vérifier

Ce framework est compatible avec n'importe quel système d'accès : qu'il soit physique (local, bâtiment) ou logique (application, base de données)