Junior — Middle
Jak odróżnić proces weryfikacji tożsamości użytkownika od procesu określania jego praw dostępu w systemie?
sobes.tech AI
Odpowiedź od AI
Proces weryfikacji tożsamości użytkownika nazywa się uwierzytelnianiem. Odpowiada na pytanie: „Kim jesteś?” — czyli potwierdza, że użytkownik jest tym, za kogo się podaje. Na przykład wprowadzenie loginu i hasła, biometrii lub jednorazowego kodu.
Proces określania praw użytkownika nazywa się autoryzacją. Odpowiada na pytanie: „Co masz dozwolone robić?” — czyli sprawdza, do jakich zasobów i działań ten użytkownik ma dostęp po pomyślnym uwierzytelnieniu.
Przykład:
- Użytkownik wprowadza login i hasło — następuje uwierzytelnienie.
- Po pomyślnym zalogowaniu system sprawdza, czy użytkownik ma prawo do wyświetlenia określonej strony lub wykonania operacji — to jest autoryzacja.
W ten sposób, uwierzytelnianie potwierdza tożsamość, a autoryzacja prawa dostępu.