Uwierzytelnianie BSD
Uwierzytelnianie BSD , inaczej znane jako BSD Auth , jest strukturą uwierzytelniania i oprogramowaniem API wykorzystywanym przez OpenBSD i oprogramowanie towarzyszące, takie jak OpenSSH . Wywodzi się z BSD/OS i chociaż specyfikacja i implementacja zostały przekazane projektowi FreeBSD przez BSDi , OpenBSD zdecydował się przyjąć ten framework w wydaniu 2.9. Pluggable Authentication Modules (PAM) służą do podobnych celów w innych systemach operacyjnych, takich jak Linux , FreeBSD i NetBSD .
BSD Auth przeprowadza uwierzytelnianie poprzez wykonywanie skryptów lub programów jako procesów odrębnych od tego, który wymaga uwierzytelnienia. Zapobiega to zakłócaniu procesu uwierzytelniania dziecka przez proces nadrzędny, z wyjątkiem wąsko zdefiniowanego interfejsu API komunikacji między procesami , techniki inspirowanej zasadą najmniejszych uprawnień i znanej jako separacja uprawnień . Takie zachowanie zapewnia znaczne korzyści w zakresie bezpieczeństwa, w szczególności lepszą odporność na awarie oprogramowania oraz odporność na złośliwe i przypadkowe błędy oprogramowania .
Zobacz też
Linki zewnętrzne
- OpenBSD Library Functions Manual : uproszczony interfejs do systemu uwierzytelniania BSD –
- OpenBSD Library Functions Manual : interfejs do systemu uwierzytelniania BSD –