Formularz logowania daje użytkownikom dostęp do ich kont na Twojej stronie. Dowiedz się, jak wygląda dobry projekt formularza logowania i jak formularze resetu hasła dbają o bezpieczeństwo.
Ile razy zdarzyło Ci się próbować zalogować na stronie bez pamiętania hasła? Wpisujesz jedno, nie działa. Wpisujesz inne, nadal źle. Klikasz "nie pamiętam hasła", czekasz na e-mail, resetujesz hasło, a gdy wreszcie jesteś w środku, mijają już dwie minuty i połowa cierpliwości. Teraz spójrz na to z drugiej strony. Jeśli logowanie na Twojej stronie jest równie frustrujące, Twoi użytkownicy czują to za każdym razem.
Formularz logowania to sposób, w jaki powracający użytkownicy wracają na swoje konto. Formularz odzyskiwania hasła to sposób, w jaki odzyskują dostęp, gdy nie pamiętają danych logowania. Razem są strażnikami każdego chronionego obszaru Twojej strony. Jeśli zadziałają dobrze, użytkownicy przechodzą przez nie płynnie. Jeśli źle, użytkownicy się poddają albo piszą do obsługi po pomoc, którą dobry formularz mógłby załatwić automatycznie.
Czym jest formularz logowania?
Formularz logowania to prosty formularz z dwoma polami: adresem e-mail (lub nazwą użytkownika) i hasłem. Użytkownik wpisuje dane, system porównuje je z zapisanymi danymi konta, a jeśli się zgadzają, użytkownik dostaje dostęp. Jeśli się nie zgadzają, formularz pokazuje błąd.
Dobry projekt formularza logowania jest czysty i oczywisty. Dwa pola powinny być na środku, a pod nimi wyraźny przycisk "Zaloguj się". Link "Nie pamiętasz hasła?" powinien być widoczny, ale nie rozpraszać. Bez dodatkowych pól i zbędnych kroków. Im szybciej ktoś się zaloguje, tym lepsze wrażenie.
Czym jest formularz resetu hasła?
Formularz resetu hasła, często opisany jako "Nie pamiętasz hasła?", pozwala użytkownikom odzyskać dostęp, gdy nie pamiętają danych logowania. Proces zwykle wygląda tak: użytkownik wpisuje e-mail, system wysyła na ten adres link do resetu, użytkownik klika link i ustawia nowe hasło. Prosto, bezpiecznie i bez pomocy z zewnątrz.
Bez opcji resetu hasła każde zapomniane hasło staje się zgłoszeniem do obsługi. To czas, który zespół poświęca na problem, z którym formularz radzi sobie sam w kilka sekund.
Co sprawia, że formularz logowania jest bezpieczny?
1. Szyfrowane połączenia
Strona logowania musi mieć aktywny SSL, aby dane logowania były przesyłane szyfrowane między przeglądarką a serwerem. Bez tego dane logowania mogą zostać przechwycone.
2. Ograniczanie liczby prób
Ograniczenie liczby prób logowania zapobiega zautomatyzowanym atakom zgadującym hasła. Po kilku nieudanych próbach formularz powinien tymczasowo się zablokować albo dodać opóźnienie przed kolejnymi próbami.
3. Bezpieczne przechowywanie haseł
Hasła nigdy nie powinny być przechowywane na serwerze jako zwykły tekst. Powinny być zaszyfrowane, tak aby nawet jeśli ktoś uzyska dostęp do bazy danych, nie mógł odczytać prawdziwych haseł.
4. Jasne komunikaty o błędach
Nie mów użytkownikom, czy zły był e-mail, czy hasło. Ogólny komunikat, np. "Nieprawidłowy e-mail lub hasło", uniemożliwia atakującym ustalenie, jakie konta istnieją w systemie.
Formularze logowania i resetu hasła są małe, ale kształtują doświadczenie każdego powracającego użytkownika na Twojej stronie. Utrzymuj je czyste, szybkie i bezpieczne. Kreator stron WEMASY ma wbudowane logowanie i zarządzanie kontem, więc użytkownicy dostają płynne, bezpieczne doświadczenie bez konieczności budowania go od zera. Szerszy obraz znajdziesz w artykule formularze na stronie i ich znaczenie.