Skonfiguruj i używaj YubiKey Secure Login do konta lokalnego w systemie Windows 10

Użytkownicy mogą używać sprzętowych kluczy bezpieczeństwa, wyprodukowanych przez szwedzką firmę Yubico , aby zalogować się na konto lokalne w systemie Windows 10(Windows 10) . Firma niedawno wydała pierwszą stabilną wersję aplikacji Yubico Login for Windows(Login for Windows application) . W tym poście pokażemy, jak zainstalować i skonfigurować YubiKey do użytku na komputerach z systemem Windows 10.

YubiKey to sprzętowe urządzenie uwierzytelniające, które obsługuje hasła jednorazowe, szyfrowanie i uwierzytelnianie kluczem publicznym oraz protokoły Universal 2nd Factor (U2F) i FIDO2 opracowane przez FIDO Alliance . Pozwala użytkownikom bezpiecznie logować się na swoje konta, emitując jednorazowe hasła lub używając pary kluczy publiczny/prywatny opartej na FIDO, generowanej przez urządzenie. YubiKey umożliwia również przechowywanie statycznych haseł do użytku w witrynach, które nie obsługują haseł jednorazowych. Facebook używa YubiKey do poświadczeń pracowników, a Google obsługuje go zarówno dla pracowników, jak i użytkowników. Niektóre menedżery haseł obsługują YubiKey .Yubico produkuje również klucz bezpieczeństwa(Security Key) , urządzenie podobne do YubiKey , ale skupiające się na uwierzytelnianiu za pomocą klucza publicznego.

YubiKey pozwala użytkownikom podpisywać, szyfrować i odszyfrowywać wiadomości bez ujawniania kluczy prywatnych światu zewnętrznemu. Ta funkcja była wcześniej dostępna tylko dla użytkowników komputerów Mac(Mac) i Linux .

To configure/set up YubiKey on Windows 10, you’ll need the following:

  1. Sprzęt USB YubiKey.
  2. Oprogramowanie Yubico do logowania dla systemu Windows.
  3. Oprogramowanie YubiKey Manager.

Wszystkie z nich są dostępne na yubico.com w zakładce Produkty(Product) . Należy również pamiętać, że aplikacja YubiKey nie obsługuje lokalnych kont Windows zarządzanych przez (Windows)Azure Active Directory ( AAD ) lub Active Directory (AD), a także konta Microsoft .

(YubiKey)Urządzenie do uwierzytelniania sprzętowego YubiKey

Przed zainstalowaniem oprogramowania Yubico Login for Windows zanotuj swoją nazwę użytkownika i hasło systemu Windows do konta lokalnego . (Windows)Osoba, która instaluje oprogramowanie, musi posiadać nazwę użytkownika i hasło systemu Windows do swojego konta. (Windows)Bez nich nic nie można skonfigurować, a konto jest niedostępne. Domyślnym zachowaniem dostawcy poświadczeń systemu Windows(Windows) jest zapamiętywanie ostatniego logowania, dzięki czemu nie trzeba wpisywać nazwy użytkownika.

Z tego powodu wiele osób może nie pamiętać nazwy użytkownika. Jednak po zainstalowaniu narzędzia i ponownym uruchomieniu ładowany jest nowy dostawca poświadczeń Yubico , więc zarówno administratorzy, jak i użytkownicy końcowi muszą wpisać nazwę użytkownika. Z tych powodów nie tylko administrator, ale także wszyscy, których konto ma zostać skonfigurowane za pomocą Yubico Login for Windows , powinni sprawdzić, czy mogą się zalogować przy użyciu nazwy użytkownika i hasła systemu Windows(Windows) do swojego konta lokalnego ZANIM administrator zainstaluje narzędzie i skonfiguruje koniec -konta użytkowników.

Należy również zauważyć, że po skonfigurowaniu Yubico Login(Yubico Login) for Windows istnieje:

  • Brak podpowiedzi do hasła systemu Windows
  • Nie ma możliwości zresetowania haseł
  • Brak funkcji Remember Previous User/Login .

Ponadto automatyczne logowanie Windows nie jest kompatybilne z (Windows)Yubico Login for Windows . Jeśli użytkownik, którego konto zostało skonfigurowane do automatycznego logowania, nie pamięta już swojego oryginalnego hasła, gdy konfiguracja Yubico Login for Windows zaczyna obowiązywać, dostęp do konta nie jest już możliwy. Rozwiąż(Address) ten problem zapobiegawczo poprzez:

  • Poproszenie użytkowników o ustawienie nowych haseł przed wyłączeniem automatycznego logowania.
  • Poproś wszystkich użytkowników o sprawdzenie, czy mogą uzyskać dostęp do swoich kont przy użyciu nazwy użytkownika i nowego hasła, zanim użyjesz Yubico Login for Windows do skonfigurowania ich kont.

Do zainstalowania oprogramowania wymagane są uprawnienia administratora .

Instalacja YubiKey

Najpierw zweryfikuj swoją nazwę użytkownika. Po zainstalowaniu Yubico Login dla Windows i ponownym uruchomieniu, będziesz musiał wprowadzić to oprócz hasła, aby się zalogować. Aby to zrobić, otwórz Wiersz polecenia(Command Prompt) lub PowerShell z menu Start i uruchom poniższe polecenie

whoami

Zwróć(Take) uwagę na pełne dane wyjściowe, które powinny mieć postać DESKTOP-1JJQRDF\jdoe , gdzie  jdoe  to nazwa użytkownika.

  1. Pobierz(Download) oprogramowanie Yubico Login dla(here) systemu Windows stąd .
  2. Uruchom instalator, klikając dwukrotnie pobrany plik.
  3. Zaakceptuj umowę licencyjną użytkownika końcowego.
  4. W kreatorze instalacji określ lokalizację folderu docelowego lub zaakceptuj lokalizację domyślną.
  5. Uruchom ponownie komputer, na którym zainstalowano oprogramowanie. Po ponownym uruchomieniu dostawca poświadczeń Yubico wyświetla ekran logowania z monitem o YubiKey .

Ponieważ YubiKey nie został jeszcze udostępniony, musisz zmienić użytkownika i wprowadzić nie tylko hasło do lokalnego konta Windows , ale także nazwę użytkownika dla tego konta. W razie potrzeby może być konieczna zmiana konta Microsoft na konto lokalne .

Po zalogowaniu wyszukaj „Konfiguracja logowania” z zieloną ikoną. (Element faktycznie oznaczony jako Yubico Login for Windows to tylko instalator, a nie aplikacja.)

Konfiguracja YubiKey

(Administrator)Do konfiguracji oprogramowania wymagane są uprawnienia administratora .
Tylko konta, które są obsługiwane, mogą być skonfigurowane dla Yubico Login for Windows . Jeśli po uruchomieniu kreatora konfiguracji konto, którego szukasz, nie jest wyświetlane, oznacza to, że nie jest obsługiwane i dlatego nie jest dostępne do konfiguracji.

Podczas procesu konfiguracji wymagane będą następujące elementy;

  • Klucze podstawowe i zapasowe(Primary and Backup Keys) : do każdej rejestracji użyj innego klucza YubiKey . (YubiKey)Jeśli konfigurujesz klucze zapasowe, każdy użytkownik powinien mieć jeden YubiKey jako klucz podstawowy i drugi jako klucz zapasowy.
  • Kod odzyskiwania(Recovery Code) : Kod odzyskiwania jest mechanizmem ostatniej szansy do uwierzytelnienia użytkownika, jeśli wszystkie YubiKeys zostały utracone. Kody odzyskiwania(Recovery) można przypisać do określonych użytkowników; jednak kod odzyskiwania jest użyteczny tylko wtedy, gdy dostępna jest również nazwa użytkownika i hasło do konta. Opcja wygenerowania kodu odzyskiwania jest prezentowana podczas procesu konfiguracji.

Krok 1: W menu Start systemu Windows wybierz Yubico > Konfiguracja logowania(Login Configuration) .

Krok 2: Pojawi się okno dialogowe Kontrola konta użytkownika(User Account Control) . Jeśli używasz tego z konta innego niż Administrator, zostaniesz poproszony o podanie poświadczeń administratora lokalnego. Strona powitalna przedstawia kreatora konfiguracji logowania Yubico(Yubico Login Configuration) :

Urządzenie do uwierzytelniania sprzętu YubiKey

Krok 3: Kliknij Dalej(Next) . Zostanie wyświetlona strona domyślna (Default)konfiguracji logowania Windows Yubico(Yubico Windows Login Configuration) .

Krok 4: Konfigurowalne elementy to:

Sloty(Slots) : wybierz slot, w którym będzie przechowywany sekret wyzwania-odpowiedzi. Wszystkie YubiKeys, które nie zostały dostosowane, są fabrycznie załadowane z poświadczeniami w gnieździe 1, więc jeśli używasz Yubico Login for Windows do konfigurowania YubiKeys, które są już używane do logowania na inne konta, nie nadpisuj gniazda 1.

Challenge/Response Secret : Ta pozycja umożliwia określenie, w jaki sposób hasło zostanie skonfigurowane i gdzie będzie ono przechowywane. Dostępne opcje to:

  • Użyj istniejącego klucza tajnego, jeśli skonfigurowano – wygeneruj, jeśli nie skonfigurowano(Use existing secret if configured – generate if not configured) : Istniejący klucz tajny będzie używany w określonym slocie. Jeśli urządzenie nie ma istniejącego klucza tajnego, proces udostępniania wygeneruje nowy klucz tajny.
  • Generuj nowy, losowy sekret, nawet jeśli sekret jest aktualnie skonfigurowany(Generate new, random secret, even if a secret is currently configured) : Nowy sekret zostanie wygenerowany i zaprogramowany w gnieździe, nadpisując wcześniej skonfigurowany sekret.
  • Ręcznie wprowadź hasło(Manually input secret)dla zaawansowanych użytkowników(For advanced users) : podczas procesu udostępniania aplikacja wyświetli monit o ręczne wprowadzenie hasła HMAC-SHA1 (20 bajtów – 40 znaków zakodowanych szesnastkowo).

Wygeneruj kod odzyskiwania(Generate Recovery Code) : dla każdego udostępnionego użytkownika zostanie wygenerowany nowy kod odzyskiwania. Ten kod odzyskiwania umożliwia użytkownikowi końcowemu zalogowanie się do systemu, jeśli zgubił swój YubiKey.
Uwaga: Jeśli wybierzesz zapisanie kodu odzyskiwania podczas udostępniania użytkownikowi drugiego klucza, poprzedni kod odzyskiwania stanie się nieważny i będzie działał tylko nowy kod odzyskiwania.

Utwórz urządzenie zapasowe dla każdego użytkownika(Create Backup Device for Each User) : użyj tej opcji, aby proces udostępniania rejestrował dwa klucze dla każdego użytkownika, podstawowy YubiKey i zapasowy YubiKey . Jeśli nie chcesz udostępniać użytkownikom kodów odzyskiwania, dobrą praktyką jest przekazanie każdemu użytkownikowi kopii zapasowej YubiKey . Aby uzyskać więcej informacji, zapoznaj się z sekcją Klucze (Backup Keys)podstawowe(Primary) i zapasowe  powyżej.

Krok 5: Kliknij Dalej(Next) , aby wybrać użytkowników do udostępnienia. Pojawi się strona Wybierz konta użytkowników(Select User Accounts) (jeśli nie ma lokalnych kont użytkowników obsługiwanych przez Yubico Login for Windows , lista będzie pusta).

Krok 6: Wybierz konta użytkowników, które mają być udostępniane podczas bieżącego uruchamiania Yubico Login for Windows , zaznaczając pole wyboru obok nazwy użytkownika, a następnie kliknij przycisk Dalej(Next) . Pojawi się strona Konfiguracja użytkownika(Configuring User) .

Krok 7: Nazwa użytkownika pokazana w polu Konfiguracja użytkownika(Configuring User) pokazanym powyżej to użytkownik, dla którego aktualnie konfigurowany jest YubiKey. Gdy wyświetlana jest każda nazwa użytkownika, proces prosi o włożenie YubiKey, aby zarejestrować się dla tego użytkownika.

Krok 8: Strona Czekaj na urządzenie(Wait for Device) jest wyświetlana, gdy włożony klucz YubiKey jest wykrywany i przed jego rejestracją dla użytkownika, którego nazwa użytkownika znajduje się w polu Konfiguracja użytkownika(Configuring User) u góry strony. Jeśli wybrałeś Utwórz kopię zapasową urządzenia dla każdego użytkownika(Create Backup Device for Each User) na stronie Domyślne(Defaults) , w polu Konfiguracja użytkownika(Configuring User) pojawi się również, który z kluczy YubiKeys(YubiKeys) jest rejestrowany, Podstawowy(Primary) lub Zapasowy(Backup) .

Krok 9: Jeśli skonfigurowano proces aprowizacji tak, aby używał ręcznie określonego hasła, zostanie wyświetlone pole 40 szesnastkowych kluczy tajnych. Wprowadź klucz tajny i kliknij Dalej(Next) .

Krok 10: Strona Urządzenie Programujące(Programming Device) wyświetla postęp programowania każdego YubiKey . Strona potwierdzenia urządzenia(Device Confirmation) pokazana poniżej wyświetla szczegóły YubiKey wykrytego podczas procesu udostępniania, w tym numer seryjny urządzenia (jeśli jest dostępny) i stan konfiguracji każdego gniazda hasła(One-Time Password) jednorazowego ( OTP ). Jeśli wystąpią konflikty między ustawieniami domyślnymi a możliwościami wykrytego klucza YubiKey(YubiKey) , wyświetlany jest symbol ostrzegawczy. Jeśli wszystko jest w porządku, pojawi się znacznik wyboru. Jeśli w wierszu stanu wyświetlana jest ikona błędu, błąd jest opisany, a na ekranie wyświetlane są instrukcje dotyczące jego naprawy.

Krok 11: Po zakończeniu programowania konta użytkownika, dostęp do tego konta nie jest już możliwy bez odpowiedniego YubiKey . Zostaniesz poproszony o usunięcie właśnie skonfigurowanego YubiKey , a proces udostępniania automatycznie przejdzie do następnej kombinacji konta użytkownika / YubiKey .

Krok 12: W końcu YubiKeys dla określonego konta użytkownika zostały udostępnione:

  • Jeśli na stronie Defaults  wybrano opcję Generate Recovery Code , zostanie wyświetlona strona Recovery Code .
  • Jeśli  opcja Generuj kod odzyskiwania(Generate Recovery Code)  nie zostanie wybrana, proces udostępniania zostanie automatycznie kontynuowany na następnym koncie użytkownika.
  • Proces aprowizacji przechodzi do  stanu Zakończono(Finished)  po zakończeniu ostatniego konta użytkownika.

Kod odzyskiwania to długi ciąg. (Aby wyeliminować problemy spowodowane przez pomylenie przez użytkownika końcowego cyfry 1 z małą literą L i 0 z literą O, kod odzyskiwania jest zakodowany w Base32 , który traktuje znaki alfanumeryczne, które wyglądają podobnie, jakby były takie same).

Strona Kod odzyskiwania(Recovery Code) jest wyświetlana po skonfigurowaniu wszystkich YubiKeys dla określonego konta użytkownika.

Krok 13: Na stronie Kod odzyskiwania(Recovery Code) wygeneruj i ustaw kod odzyskiwania dla wybranego użytkownika. Po wykonaniu tej czynności przyciski Kopiuj(Copy)  i  Zapisz(Save) po prawej stronie pola kodu odzyskiwania stają się dostępne.

Krok 14: Skopiuj kod odzyskiwania i zapisz go przed udostępnieniem użytkownikowi i zachowaj na wypadek jego utraty.

Uwaga(Note) : pamiętaj o zapisaniu kodu odzyskiwania na tym etapie procesu. Po przejściu do następnego ekranu nie ma możliwości odzyskania kodu.

Krok 15: Aby przejść do następnego konta użytkownika ze strony Wybierz użytkowników(Select Users) , kliknij Dalej(Next) . Po skonfigurowaniu ostatniego użytkownika proces aprowizacji wyświetla stronę Zakończono(Finished) .

Krok 16: Podaj każdemu użytkownikowi swój kod odzyskiwania. Użytkownicy końcowi powinni zapisać swój kod odzyskiwania w bezpiecznym miejscu dostępnym, gdy nie mogą się zalogować.

Doświadczenie użytkownika YubiKey

Gdy konto użytkownika lokalnego zostało skonfigurowane tak, aby wymagało klucza YubiKey(YubiKey) , użytkownik jest uwierzytelniany przez dostawcę poświadczeń Yubico(Yubico Credential Provider) zamiast domyślnego dostawcy poświadczeń systemu Windows . Użytkownik jest proszony o włożenie swojego YubiKey . Następnie zostanie wyświetlony ekran logowania Yubico(Yubico Login) . Użytkownik wprowadza swoją nazwę użytkownika i hasło.

Uwaga(Note) : Aby się zalogować, nie trzeba naciskać przycisku na sprzęcie YubiKey USB(YubiKey USB) . W niektórych przypadkach naciśnięcie przycisku powoduje niepowodzenie logowania.

Gdy użytkownik końcowy się zaloguje, musi włożyć właściwy YubiKey do portu USB w swoim systemie. Jeśli użytkownik końcowy wprowadzi swoją nazwę użytkownika i hasło bez wpisania prawidłowego klucza YubiKey(YubiKey) , uwierzytelnianie nie powiedzie się, a użytkownikowi zostanie wyświetlony komunikat o błędzie.

Jeśli konto użytkownika końcowego jest skonfigurowane do logowania Yubico(Yubico Login) dla systemu Windows(Windows) i jeśli wygenerowano kod odzyskiwania, a użytkownik utraci swoje klucze YubiKey, może użyć swojego kodu odzyskiwania do uwierzytelnienia. Użytkownik końcowy odblokowuje swój komputer za pomocą swojej nazwy użytkownika, kodu odzyskiwania i hasła.

Dopóki nowy YubiKey nie zostanie skonfigurowany, użytkownik końcowy musi wprowadzić kod odzyskiwania przy każdym logowaniu.

Jeśli Yubico Login for Windows nie wykryje, że YubiKey został włożony, prawdopodobnie jest to spowodowane tym, że klucz nie ma włączonej funkcji OTP lub nie wkładasz YubiKey(YubiKey) , ale zamiast tego klucz bezpieczeństwa(Security Key) , który nie jest kompatybilny z tą aplikacją. Użyj aplikacji YubiKey Manager  , aby upewnić się, że wszystkie YubiKeys , które mają zostać udostępnione, mają włączony interfejs OTP .

Ważne(Important) : nie będzie to miało wpływu na alternatywne metody logowania obsługiwane przez system Windows . (Windows)Dlatego musisz ograniczyć dodatkowe lokalne i zdalne metody logowania dla kont użytkowników, które chronisz za pomocą Yubico Login for Windows , aby upewnić się, że nie pozostawiłeś otwartych żadnych „tylnych drzwi”.

Jeśli wypróbujesz YubiKey, daj nam znać o swoich doświadczeniach w sekcji komentarzy poniżej.(If you try out YubiKey, let us know your experience in the comments section below.)



About the author

Telefon jest jednym z najbardziej wszechstronnych narzędzi, jakie człowiek może posiadać i używać. Ludzie mogą komunikować się z innymi, uzyskiwać dostęp do Internetu i robić wiele innych rzeczy. Za pomocą iPhone'a lub urządzenia z systemem Android możesz nawet oglądać filmy i pobierać muzykę. Telefon świetnie nadaje się również do robienia zdjęć, surfowania po Internecie, słuchania muzyki i nie tylko.



Related posts