close

Module de autentificare conectabile

Salt la navigare Salt la căutare

Modulele de autentificare conectabile ( acronimul PAM ) este un mecanism pentru integrarea mai multor scheme de autentificare de nivel scăzut într-o singură interfață de programare a aplicațiilor (API) de nivel înalt, permițând ca programele care au nevoie de o anumită formă de autentificare să fie scrise independent de schema de autentificare utilizată.

Istorie

PAM a fost propus pentru prima dată de SUN într-un OSF - RFC , datând din octombrie 1995. A fost adoptat pentru autentificarea mediului grafic CDE . PAM a apărut pentru prima dată ca o infrastructură de sine stătătoare, într-un produs open-source, Linux-PAM, dezvoltat în Red Hat Linux 3.0.4 în august 1996.

PAM este suportat în prezent pe AIX , FreeBSD , HP-UX , Linux , macOS , NetBSD și Solaris . Ulterior a devenit parte a procesului de standardizare X/Open UNIX, devenind standardul XSSO .

Caracteristici

Natura modulară a PAM este unul dintre motivele utilizării legăturilor dinamice la bibliotecile de sistem. Acest lucru necesită totuși un mecanism de recuperare care ar putea fi o problemă dacă ar fi dezvoltat în linker sau în biblioteci partajate; de exemplu, atât NetBSD , cât și FreeBSD oferă un director / de salvare care conține versiuni legate static ale celor mai importante biblioteci de sistem.

Deoarece standardul XSSO diferă atât de RFC original , de API-urile Linux și Sun, cât și de multe alte implementări, diferitele versiuni de PAM nu funcționează toate în același mod. Din acest motiv și din alte motive, OpenBSD a ales să adopte autentificarea BSD , un cadru alternativ de autentificare care provine din BSD/OS .

Articole înrudite

Link- uri externe