Technologie zapewniające bezpieczeństwo w systemach operacyjnych. |
Uwierzytelnianie = Autentykacja
Sprawdzanie tożsamości i wiarygodności użytkowników, zapewnianie, że nikomu nie uda się uzyskać dostępu do systemu bez wykazania, że rzeczywiście ma do tego prawo.
Zazwyczaj użytkownik przedstawia się sam, rolą mechanizmu uwierzytelniania jest potwierdzenie jego tożsamości. W tym celu można wykorzystać:
Mechanizm bazujący na hasłach jest najpopularniejszą i prostą w formie metodą autentykacji. Użytkownik najpierw się przedstawia - wpisuje login, który jednoznacznie go identyfikuje, a następnie jest proszony o podanie hasła. Hasła użytkowników zapisane są w systemie, w trakcie logowania podane hasło jest porównywane z tym zapamiętanym.
Wady haseł. Możliwe jest ich złamanie, co może się odbyć przez zgadnięcie, przypadkowe ujawnienie, działanie celowe itp.
Realizuje dostęp użytkowników tylko do ich prywatnych zasobów i żadnych innych.
W UNIX'ie mechanizm haseł jest jedyną techologią służącą do ochrony kont.
W przeciwnym razie byłyby wyjątkowo łatwe do zgadnięcia. Program passwd
,
a przynajmniej jego nowe wersje, dba, by hasła były pod tym względem poprawne.
/etc/passwd
w postaci kodowanej, albo w pliku /etc/shadow
z prawem odczytu tylko dla roota (Red Hat, Debian).
crypt()
z użyciem 56 bitowego klucza.
Większość systemów unixowych używa do kodowania jednostronnego algorytmu DES (Data Encryption Standard).
DES, który stał się standardowym rozwiązaniem, daje możliwość zastosowania 56 bitowego klucza.