Pluggable Authentication Modules
PAM (ang. Pluggable Authentication Modules) to dołączone moduły uwierzytelniania. Stanowią one podstawę dla systemu uwierzytelniania. Są one wykorzystywane przez aplikacje, usługi sieciowe (ang. services) i użytkowników (ang. users).
PAM pozwala na integrację wielu niskopoziomowych technik kryptograficznych w jednym API wysokiego poziomu. Autor usługi sieciowej nie musi zaprzątać sobie głowy implementacją obsługi kluczy. Co więcej jego aplikacja może być potem łatwo dostosowana do nowego rodzaju uwierzytelniania. Moduły kryptograficzne mogą być tworzone przez niezależnych programistów. Korporacje mogą opracowywać własne ich wersje opierające się na firmowym sprzęcie bez publikacji swoich kodów źródłowych. Standard PAM został opracowany przez Sun Microsystems. Dziś jego implementacje znajdują się w Solarisie, Linuksie oraz FreeBSD.