Commune · Littérature

Pluggable Authentication Modules

En informatique, Pluggable Authentication Modules (modules d'authentification enfichables, en abrégé PAM) est une API permettant d'offrir aux programmes des services d'authentification, d'autorisation et de contrôle d'ouverture de sessions. PAM opère une séparation entre les logiciels réclamant une authentification d'une part, et de l'autre les standards et bonnes pratiques liés au contrôle d'identité.

Lire la suite

Déployer des politiques de sécurité est une recommandation de l'ANSSI relative à l'administration sécurisée d'un SI. PAM facilite le durcissement d'un SI en permettant de définir des stratégies sur mesure en sélectionnant et en configurant les modules de PAM nécessaires. Si aucun module ne convient, PAM spécifie comment réaliser son module. PAM est la solution proposée par Sun Microsystems pour traiter la problématique de l'authentification, formulée en 1995 au sein du groupe de travail security group participant au développement de l'environnement de bureau Common Desktop Environment de l'Open Software Foundation. PAM a été choisie en juin puis décrite en octobre 1995 dans un RFC de l'OSF puis présenté à l'ACM en 1996. Bien que l'idée fut proposée par des ingénieurs de Sun Microsystems, la première implémentation réalisée en janvier 1996 est le fruit de Marc Ewing (Red Hat Software) au travers du projet Linux-PAM. Depuis lors, PAM a été portée sur de multiples architectures dont Solaris, Linux, FreeBSD, NetBSD, DragonFly BSD, AIX et HP-UX. Les modules PAM sont une collection extensible de bibliothèques dynamiques ((en) shared objects) (par ex. pam_unix.so) fournissant les six primitives d'authentification définies dans la norme, regroupées dans quatre mécanismes : Malgré des travaux, PAM n'est toujours pas standardisée en 2023.

Texte : Wikipédia, CC BY-SA 4.0. · Image : Original: Noerion Vector: Natr (Public domain) ·

Touche pour fermer

Confirmation