Poradniki

Sprawdzone metody migracji użytkowników do kluczy dostępu za pomocą Credential Manager

6 min czytania

W świecie, w którym bezpieczeństwo cyfrowe staje się coraz ważniejsze, hasła stały się słabym ogniwem – są niewygodne, często niebezpieczne i frustrujące dla użytkowników i deweloperów. Mamy jednak dobre wieści: klucze dostępu zyskują popularność jako najbardziej przyjazny dla użytkownika, odporny na phishing i bezpieczny mechanizm uwierzytelniania. Deweloperom aplikacji na Androida interfejs Credential Manager API pomaga zachęcać użytkowników do korzystania z kluczy dostępu, zapewniając jednocześnie dalszą obsługę tradycyjnych mechanizmów logowania, takich jak hasła.

W tym artykule omawiamy niektóre sprawdzone metody, których warto się trzymać, zachęcając użytkowników do przejścia na klucze dostępu.

Informacje o uwierzytelnianiu za pomocą kluczy dostępu

Zanim przejdziemy do zaleceń dotyczących zachęcania do przejścia na klucze dostępu, przedstawiamy podstawowe informacje o uwierzytelnianiu za pomocą kluczy dostępu:

  • Klucze dostępu: są to dane uwierzytelniające oparte na kryptografii, które zastępują hasła. Klucze dostępu są powiązane z mechanizmami odblokowywania urządzeń i są zalecaną metodą uwierzytelniania w aplikacjach i witrynach.
  • Credential Manager: interfejs Jetpack API, który zapewnia ujednolicony interfejs API do interakcji z różnymi typami uwierzytelniania, w tym z kluczami dostępu, hasłami i mechanizmami logowania federacyjnego, takimi jak Zaloguj się przez Google.

Jak klucze dostępu pomagają użytkownikom?

Użytkownicy aplikacji, które umożliwiają logowanie się za pomocą kluczy dostępu, mogą korzystać z kilku wymiernych korzyści. Najważniejsze zalety korzystania z klucza dostępu dla użytkowników to:

  • Wygodniejsze logowanie: użytkownicy widzą ten sam interfejs, niezależnie od tego, czy używają haseł, kluczy dostępu czy mechanizmów logowania federacyjnego, takich jak Zaloguj się przez Google.
  • Krótszy czas logowania: zamiast wpisywać hasła, użytkownicy korzystają z mechanizmów odblokowywania telefonu, takich jak biometria, co zapewnia płynne logowanie.
  • Większe bezpieczeństwo: klucze dostępu korzystają z kryptografii klucza publicznego, dzięki czemu naruszenie bezpieczeństwa danych dostawców usług nie powoduje przejęcia kont chronionych kluczami dostępu. Klucze dostępu są oparte na standardowych interfejsach API i protokołach, co zapewnia ich odporność na ataki phishingowe. (Więcej informacji o synchronizacji i bezpieczeństwie znajdziesz tutaj).
  • Ujednolicone środowisko na różnych urządzeniach: dzięki możliwości synchronizowania kluczy dostępu na różnych urządzeniach użytkownicy mogą korzystać z uproszczonego uwierzytelniania niezależnie od używanego urządzenia.
  • Brak problemów związanych z zapomnianymi hasłami.

Wiele popularnych aplikacji podkreślało, że klucze dostępu zapewniają lepsze wrażenia użytkowników. X zauważył, że po dodaniu kluczy dostępu do procesów uwierzytelniania liczba logowań wzrosła 2-krotnie. KAYAK, wyszukiwarka podróży, zauważyła, że po wprowadzeniu kluczy dostępu do procesów uwierzytelniania średni czas rejestracji i logowania użytkowników skrócił się o 50%. Zoho, kompleksowy pakiet oprogramowania w chmurze, który koncentruje się na bezpieczeństwie i płynnej obsłudze, dzięki wprowadzeniu kluczy dostępu osiągnął 6-krotnie szybsze logowanie w aplikacji OneAuth na Androida.

Co to oznacza dla Ciebie?

Gdy zmigrujesz swoją aplikację do korzystania z kluczy dostępu, będziesz korzystać z interfejsu Credential Manager API, który jest zalecanym standardem identyfikacji i uwierzytelniania na Androidzie.

Oprócz kluczy dostępu interfejs Credential Manager API obsługuje tradycyjne mechanizmy logowania, co upraszcza tworzenie i utrzymywanie procesów uwierzytelniania.

W przypadku wszystkich tych mechanizmów logowania Credential Manager oferuje zintegrowany interfejs w postaci arkusza dolnego, co pozwala zaoszczędzić czas na tworzenie i zapewnia użytkownikom spójne wrażenia.

Kiedy należy zachęcać użytkowników do korzystania z kluczy dostępu?

Teraz, gdy już wiemy, jakie korzyści dają klucze dostępu, omówmy, jak zachęcać użytkowników do przejścia na klucze dostępu.

Oto lista procesów, w których możesz promować klucze dostępu:

  • Rejestracja konta użytkownika: zachęcaj do tworzenia kluczy dostępu w kluczowych momentach, np. gdy użytkownicy tworzą konta:
contextualprompts.png

Kontekstowe zachęty podczas tworzenia konta

  • Logowanie: zalecamy zachęcanie użytkowników do tworzenia kluczy dostępu w momencie, gdy logują się za pomocą hasła jednorazowego, hasła lub innych mechanizmów logowania.
passkeys-credential-manager-sign-in.png

Zachęcanie do tworzenia kluczy dostępu podczas logowania

  • Odzyskiwanie konta: główna ścieżka użytkownika (CUJ) dotycząca odzyskiwania konta jest jednym z tych, które historycznie sprawiają użytkownikom najwięcej problemów. Zachęcanie użytkowników do korzystania z kluczy dostępu podczas odzyskiwania konta jest zalecanym rozwiązaniem. Użytkownicy, którzy korzystają z kluczy dostępu, mogą odzyskać konto w taki sam sposób jak podczas logowania.
passkeys-account-recovery.png

Proces odzyskiwania konta

  • Resetowanie hasła: to idealny moment, aby zachęcić użytkowników do utworzenia klucza dostępu. Po frustracji związanej z resetowaniem hasła użytkownicy są zwykle bardziej otwarci na wygodę i bezpieczeństwo, jakie oferują klucze dostępu.
passkeys-new-password-created.png

Tworzenie klucza dostępu, aby następnym razem logować się szybciej

Jak zachęcać do przejścia na klucze dostępu?

Zachęcanie użytkowników do przejścia z haseł na klucze dostępu wymaga jasnej strategii. Oto kilka zalecanych sprawdzonych metod:

  • Jasna propozycja wartości: używaj prostych, skoncentrowanych na użytkowniku zachęt, aby wyjaśnić korzyści płynące z kluczy dostępu. Używaj komunikatów, które podkreślają korzyści dla użytkowników. Podkreśl następujące korzyści:
    • Większe bezpieczeństwo, np. ochrona przed phishingiem.
    • Brak konieczności wpisywania hasła.
    • Możliwość używania tego samego klucza dostępu na różnych urządzeniach i platformach.
    • Spójne uwierzytelnianie.
create-passkeys-clear-value-proposition.png

Zachęta do utworzenia klucza dostępu z jasną propozycją wartości

  • Zapewnij płynną obsługę:
    • Używaj ujednoliconego interfejsu udostępnianego przez Credential Manager, aby wyświetlać wszystkie dostępne opcje logowania. Dzięki temu użytkownik może wybrać preferowaną metodę bez konieczności pamiętania, której użył ostatnio.
    • Używaj oficjalnej ikony klucza dostępu, aby użytkownicy mogli się z nią zapoznać i zapewnić spójne wrażenia.
    • Upewnij się, że użytkownicy mogą wrócić do tradycyjnych metod logowania lub metody odzyskiwania, takiej jak nazwa użytkownika i hasło, jeśli klucz dostępu jest niedostępny lub jeśli używają innego urządzenia.
  • Wyjaśnij użytkownikom, jakie dane uwierzytelniające są dostępne w interfejsie ustawień aplikacji: upewnij się, że użytkownicy rozumieją opcje uwierzytelniania, wyświetlając przydatne informacje o każdym kluczu dostępu w ustawieniach aplikacji. Więcej informacji o dodawaniu metadanych danych uwierzytelniających znajdziesz w dokumentacji Credential Manager.
passkeys-authentication-settings-ui.png

Metadane klucza dostępu na ekranie ustawień aplikacji

  • Edukuj użytkowników: uzupełnij komunikaty zachęcające do korzystania z kluczy dostępu o zasoby edukacyjne w aplikacji lub linki, które szczegółowo wyjaśniają, czym są klucze dostępu.
  • Stopniowe wdrażanie: rozważ stopniowe wdrażanie, aby wprowadzić klucze dostępu w grupie użytkowników. Dzięki temu możesz zebrać opinie i udoskonalić wrażenia użytkowników przed szerszym wprowadzeniem.

Studia przypadków deweloperów

Doświadczenia deweloperów w rzeczywistych warunkach często pokazują, jak drobne decyzje projektowe – np. kiedy i gdzie wyświetlać zachętę do utworzenia klucza dostępu – mogą znacząco wpłynąć na adopcję i zaufanie użytkowników. Aby zobaczyć to w praktyce, przyjrzyjmy się, jak popularne aplikacje strategicznie wyświetlały zachęty do utworzenia klucza dostępu w kluczowych momentach, aby zwiększyć adopcję :

Uber

Aby przyspieszyć adopcję kluczy dostępu, Uber aktywnie promuje je w różnych procesach użytkownika, a także w ramach strategii marketingowych.

Uber poinformował: "Ponad 90% rejestracji kluczy dostępu pochodzi z promowania ich tworzenia w kluczowych momentach w aplikacji, w porównaniu z procesami CUJ dotyczącymi rejestracji i uwierzytelniania", co podkreśla skuteczność ich proaktywnej strategii.

Najważniejsze wnioski i strategie z wdrożenia:

  • Oferuj klucze dostępu bez zakłócania podstawowych wrażeń użytkowników: Uber dodał w ustawieniach konta nową funkcję sprawdzania konta, aby podkreślić korzyści płynące z kluczy dostępu, co spowodowało wysoki wskaźnik adopcji kluczy dostępu.
checkupflow.png

Proces sprawdzania konta użytkownika

  • Aktywnie zachęcaj użytkowników do korzystania z kluczy dostępu: firma Uber dowiedziała się, że nie należy czekać, aż użytkownicy sami odkryją klucze dostępu, ponieważ poleganie na organicznej adopcji byłoby wolniejsze pomimo obserwowanych korzyści, takich jak szybsze logowanie i wyższy wskaźnik logowania użytkowników korzystających z kluczy dostępu.
  • Używaj dodatkowych mediów do promowania kluczy dostępu: Uber eksperymentuje też z promowaniem kluczy dostępu za pomocą kampanii e-mailowych lub banerów na ekranie konta użytkownika, aby podkreślić nową metodę logowania, dzięki czemu następne logowanie będzie łatwiejsze i bezpieczniejsze.
  • Szanuj wybór użytkownika: Uber zdaje sobie sprawę, że nie wszyscy użytkownicy są gotowi na klucze dostępu, dlatego wdrożył logikę wycofywania w krytycznych procesach, takich jak ekrany logowania i rejestracji, a w niektórych kontekstach oferuje klucze dostępu obok innych znanych metod uwierzytelniania.

Oto, co mówi Uber:

„W Uberze zauważyliśmy, że użytkownicy, którzy korzystają z kluczy dostępu, mogą logować się szybciej, łatwiej i bezpieczniej. Aby pomóc większej liczbie użytkowników korzystać z kluczy dostępu, dodaliśmy zachęty do ich tworzenia w kluczowych momentach procesu użytkownika: w ustawieniach konta, podczas rejestracji i logowania. Te proaktywne działania znacznie przyspieszyły adopcję kluczy dostępu”.

Ryan O’Laughlin, Senior Software Engineer, Uber

Economic Times

Economic Times, część ekosystemu Times Internet, jako główną motywację do przejścia na klucze dostępu wykorzystał płynną obsługę.

Po wprowadzeniu ukierunkowanych zachęt Economic Times zaobserwował w początkowym okresie wdrażania ok. 10% wzrost wskaźnika ukończenia tworzenia kluczy dostępu.

Najważniejsze wnioski i strategie z wdrożenia:

  • Strategiczne zachęty do generowania kluczy dostępu: początkowo Economic Times agresywnie zachęcał do tworzenia kluczy dostępu w wielu procesach użytkownika, ale zauważono, że to podejście zakłócało krytyczne procesy biznesowe , takie jak zakupy subskrypcji czy odblokowywanie funkcji premium, i prowadziło do porzucania koszyków.
  • Udoskonalone podejście: Economic Times podjął świadomą decyzję o usunięciu zachęt do generowania kluczy dostępu z wrażliwych procesów (takich jak proces płatności subskrypcji), aby nadać priorytet natychmiastowemu wykonaniu działania.
  • Ukierunkowane zachęty: firma strategicznie utrzymywała generowanie kluczy dostępu w obszarach, w których intencje użytkowników dotyczące logowania lub zarządzania uwierzytelnianiem są wysokie, np. w początkowych procesach rejestracji, na wyraźnych stronach logowania lub w sekcjach zarządzania kontem.
  • Pozytywny wynik: to udoskonalone wdrożenie spowodowało wzrost liczby generowanych kluczy dostępu, co wskazuje na dużą adopcję przez użytkowników, bez pogorszenia wrażeń użytkowników w krytycznych procesach biznesowych.
econiomic-times-passkeys-workflow.png

Ekran zarządzania kluczami dostępu

Podsumowanie

Integracja kluczy dostępu z Credential Manager na Androidzie to nie tylko wprowadzenie nowej technologii, ale też stworzenie dla użytkowników zasadniczo bezpieczniejszego, wygodniejszego i przyjemniejszego środowiska. Koncentrując się na inteligentnym wprowadzaniu kluczy dostępu, nie tylko zabezpieczasz konta, ale też budujesz zaufanie i zabezpieczasz strategię uwierzytelniania swojej aplikacji na przyszłość.

Aby zapewnić użytkownikom najlepsze, zoptymalizowane i płynne wrażenia, podczas wdrażania uwierzytelniania za pomocą kluczy dostępu w Credential Manager postępuj zgodnie z wytycznymi dotyczącymi wrażeń użytkowników. Zapoznaj się z dokumentacją już dziś.

Autorzy:
Czytaj dalej