Czym jest uwierzytelnianie?
Uwierzytelnianie to sposób, w jaki aplikacja sprawdza, kim jest dana osoba, zanim ją wpuści, na przykład przez hasło, kod wysłany e-mailem albo „Zaloguj się przez Google”.
Uwierzytelnianie odpowiada na pytanie „kim jesteś?”. Jego partner, autoryzacja, odpowiada na pytanie „co wolno Ci robić?”. Logowanie to uwierzytelnianie, a to, że administrator widzi stronę, której zwykły użytkownik nie widzi, to autoryzacja.
Do częstych metod należą e-mail i hasło, linki magiczne lub jednorazowe kody wysyłane e-mailem, logowanie przez istniejące konto, na przykład Google lub Apple, oraz drugi krok, na przykład aplikacja uwierzytelniająca.
Żeby to zrobić dobrze, trzeba bezpiecznie przechowywać hasła, chronić przed wielokrotnym zgadywaniem, wygaszać sesje i sprawdzać na serwerze, czy każde żądanie pochodzi od zalogowanego użytkownika, który może je wykonać.
W Mythex agent buduje logowanie dla użytkowników Twojej aplikacji, korzystając z Twojej własnej bazy danych lub wybranego przez Ciebie dostawcy uwierzytelniania; nie ma wbudowanej, gotowej usługi logowania.
Pytania
Jaka jest różnica między uwierzytelnianiem a autoryzacją?
Uwierzytelnianie sprawdza, kim jesteś. Autoryzacja decyduje, co możesz zobaczyć i zrobić, gdy już jesteś w środku.
Czy budować własne logowanie, czy korzystać z dostawcy?
Dostawcy przejmują trudne sprawy, takie jak resetowanie haseł, logowanie przez portale społecznościowe i aktualizacje zabezpieczeń. Własne rozwiązanie daje pełną kontrolę, ale też większą odpowiedzialność. Oba podejścia mogą działać, jeśli zostaną wykonane ostrożnie.
Zobacz także
Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · English