Съдържание:
- Определение - Какво означава Pluggable Authentication Module (PAM)?
- Techopedia обяснява Pluggable Authentication Module (PAM)
Определение - Какво означава Pluggable Authentication Module (PAM)?
Подключаем модул за удостоверяване (PAM) е интерфейс за програмиране на приложения (API) за услуги, свързани с удостоверяването, който позволява на системните администратори да добавят нови методи за удостоверяване чрез инсталиране на PAM и промяна на политиките за удостоверяване чрез редактиране на конфигурационните файлове.
Techopedia обяснява Pluggable Authentication Module (PAM)
Подключаем модул за автентификация (PAM) е механизъм, който интегрира множество схеми за удостоверяване на ниско ниво в API на високо ниво, позволяващи програми, разчитащи на удостоверяване, да бъдат написани независимо от основните схеми за удостоверяване. Първоначално PAM е предложена през 1995 г. от Випин Самар и Чарли Лай от Sun Microsystems. По-късно е приет като рамка за удостоверяване за общата среда на работния плот.
Въпреки че PAM за първи път се появи като отворен код в Linux, PAM в момента се поддържа в AIX OS, Dragon Fly BSD, Free BSD, HP-UX, Linux, Mac OS X, Net BSD и Solaris. Той беше стандартизиран като част от процеса на стандартизация X / Open UNIX, водещ до X / Open единен стандарт за влизане.
PAM може да бъде конфигуриран да отказва на програмите правото да удостоверяват потребителите и да предупреждава определени програми от опит за удостоверяване. Тези програми използват PAM модула и са прикачени към приложения по време на изпълнение.
PAM API предлага шест примитива за удостоверяване, групирани в четири съоръжения: удостоверяване, акаунт, сесия и парола. Удостоверяването е средство, което се занимава с удостоверяване на кандидатите и установяването на идентификационни данни за акаунта, освен предоставянето на два примитива, pam_authenticate и pam_setcred. Бившият примитивен удостоверява заявителя, като изисква маркер за удостоверяване и го сравнява със стойност, съхранявана в база данни или получена от удостоверяващ сървър. Pam_sercred инициира идентификационните данни на акаунта като потребителски идентификатор, членство в групата и ограничения на ресурсите.




