Oryginalna data publikacji: 25 listopada 2025 r.
Identyfikator BAZY WIEDZY: 5073129
Zaktualizowane środowisko
Po zainstalowaniu aktualizacji systemu Windows, 29 września 2025 r. — KB5065789 (kompilacje systemu operacyjnego 26200.6725 i 26100.6725) w wersji zapoznawczej lub nowszych, może być konieczne utworzenie numeru PIN w celu zalogowania się przy użyciu klucza zabezpieczeń, nawet jeśli numer PIN nie był wymagany lub ustawiony podczas początkowej rejestracji.
Takie zachowanie występuje, gdy jednostka uzależniona (RP) lub dostawca tożsamości (IDP) żąda User Verification = Preferred podczas uwierzytelniania przy użyciu klucza zabezpieczeń usługi Fast IDentity Online 2 (FIDO2), który nie ma ustawionego numeru PIN.
Przyczyna
Jest to zamierzone zachowanie zaimplementowane w celu zachowania zgodności ze specyfikacjami webauthn.
Obsługa tego zachowania zaczęła stopniowo wdrażać się na Windows 11 urządzeniach po zainstalowaniu aktualizacji preview (KB5065789) z 29 września 2025 r. Wdrożenie zostało zakończone na klientach Windows 11 po zainstalowaniu aktualizacji zabezpieczeń systemu Windows, 11 listopada 2025 r. — KB5068861 (kompilacje systemu operacyjnego 26200.7171 i 26100.7171) lub nowszych.
Te aktualizacje dodały obsługę konfigurowania numeru PIN dla kluczy zabezpieczeń, jeśli nie został jeszcze skonfigurowany, gdy jednostki uzależnione (RP) ustawiały "userVerification" na "preferowane" w publicKeyCredentialRequestOptions w przepływie uwierzytelniania WebAuthn.
Tło
Weryfikacja użytkownika (UV) potwierdza, że użytkownik jest obecny i upoważniony do używania klucza zabezpieczeń, zazwyczaj za pomocą kodu PIN lub danych biometrycznych. Weryfikację użytkownika można ustawić na Discouraged, Preferredlub Required.
User Verification = Preferred oznacza, że RP chce weryfikacji użytkownika, jeśli uwierzytelnienie jest w stanie to zrobić. Oznacza to, że jeśli trzeba skonfigurować kod PIN, platforma powinna to zrobić.
User Verification = Discouraged oznacza, że RP nie chce weryfikacji użytkownika. Jeśli numer PIN nie został skonfigurowany, nie ma potrzeby wykonywania tej czynności (chyba że jest to wymagane przez konfigurację uwierzytelniania).
Dodano obsługę konfiguracji numeru PIN w przepływie uwierzytelniania, aby była spójna zarówno dla przepływów rejestracji, jak i uwierzytelniania.
Nowe kroki
Jeśli strona uzależniona nie chce weryfikacji użytkownika i nie chce, aby użytkownicy tworzyli lub wprowadzali kod PIN kluczy zabezpieczeń, powinni ustawić "userVerification" na "zniechęcony" w publicKeyCredentialRequestOptions.