Wyobraźmy sobie typowy scenariusz ataku — modelowy, a nie relację z konkretnego incydentu. Firma ma uwierzytelnianie wieloskładnikowe. Administrator dostaje wiadomość o wygasającym haśle, otwiera odnośnik, widzi znaną stronę logowania, podaje hasło i przepisuje kod z aplikacji. Kilka sekund później atakujący jest zalogowany w prawdziwej usłudze — bo strona po drugiej stronie odnośnika przekazuje wszystko dalej w czasie rzeczywistym. Drugi składnik działa dokładnie tak, jak zaprojektowano. Po prostu nie jest powiązany z tym, dla kogo powstał.

To nie jest opowieść o nieuważnym użytkowniku. To opis granicy technicznej: część metod uwierzytelniania wytwarza wartość, którą da się przenieść w inne miejsce, a część wytwarza wartość ważną wyłącznie dla jednej, konkretnej domeny. Cała różnica między „mamy MFA” a „mamy uwierzytelnianie, którego phishing nie przenosi” siedzi w tym jednym zdaniu.

Najważniejsze wnioski

  • Odporność na phishing jest cechą metody, nie cechą MFA jako takiego. Kod jednorazowy, powiadomienie push i kod zapasowy są wartościami, które użytkownik może podać obcej stronie. Poświadczenie FIDO2 jest powiązane z identyfikatorem strony ufającej, więc dla innej domeny podpis po prostu nie powstaje.
  • Klasyczne MFA nadal ma wartość. Hasło jednorazowe z aplikacji albo nawet kod z SMS zamykają całą klasę ataków opartych na samym haśle: wycieki baz, powtarzanie tych samych poświadczeń w wielu usługach i zgadywanie popularnych haseł. Nie chronią natomiast przed przekazaniem poświadczenia w czasie rzeczywistym.
  • Passkey i klucz sprzętowy korzystają z tego samego mechanizmu, ale nie dają identycznej pewności. Poświadczenie synchronizowane między urządzeniami jest tak silne, jak zabezpieczenie konta ekosystemu, w którym się synchronizuje. Poświadczenie przypisane do urządzenia nie opuszcza tego urządzenia.
  • Odtworzenie dostępu wyznacza faktyczny poziom całego mechanizmu. Mocne logowanie z resetem przez rozmowę telefoniczną z helpdeskiem daje atakującemu tańszą drogę niż atak na samo uwierzytelnienie. Ścieżkę odtworzenia trzeba zaprojektować razem z metodą, a nie po wdrożeniu.
  • Kolejność migracji wynika z wpływu konta, nie z liczby użytkowników. Konta administracyjne w katalogu tożsamości, poczcie i konsoli wirtualizacji dają kontrolę nad resztą środowiska, więc idą pierwsze — razem z zapasowym składnikiem i przetestowanym kontem awaryjnym.

Czym jest MFA odporne na phishing i dlaczego drugi składnik nie zawsze wystarcza

Uwierzytelnianie odporne na phishing to takie, w którym odpowiedź na wyzwanie serwera powstaje wyłącznie dla adresu, pod którym użytkownik faktycznie jest, i nie ma postaci wartości, którą dałoby się komukolwiek podać. Kryterium jest więc techniczne, a nie liczbowe: kod z SMS, hasło jednorazowe z aplikacji, zatwierdzenie powiadomienia i kod zapasowy są wartościami przenośnymi, a podpis FIDO2 powiązany z identyfikatorem strony ufającej przenośny nie jest.

Klasyczny phishing sprzed dekady zbierał hasła do późniejszego wykorzystania. Wystarczyło podstawić stronę, zapisać wpisane dane i zalogować się w wolnej chwili. Uwierzytelnianie wieloskładnikowe skutecznie to zamknęło: samo hasło przestało wystarczać, a atakujący z bazy wykradzionych poświadczeń nie miał czym uzupełnić drugiego kroku.

Odpowiedzią stała się obsługa logowania w czasie rzeczywistym. Strona kontrolowana przez atakującego nie tylko wygląda jak prawdziwa — ona stoi pomiędzy użytkownikiem a prawdziwą usługą i przekazuje w obie strony wszystko, co przez nią przechodzi. Użytkownik podaje hasło, dostaje prawdziwe wyzwanie drugiego składnika, przepisuje kod albo zatwierdza powiadomienie, a serwer usługi widzi poprawne logowanie. Na końcu tego procesu powstaje ważna sesja i to ona jest właściwym łupem.

Ten mechanizm nie łamie kryptografii i nie wymaga podatności w usłudze. Wykorzystuje jedną właściwość: kod jednorazowy i zatwierdzenie powiadomienia są wartościami niezależnymi od tego, komu użytkownik je podaje. Ta sama sześciocyfrowa liczba działa wpisana w prawdziwym formularzu i przekazana przez obcy serwer.

Powiązanie poświadczenia z domeną odwraca tę zależność. Jeżeli przeglądarka dopuszcza wyłącznie identyfikator strony ufającej zgodny z domeną faktycznie odwiedzanego adresu i tylko dla tego identyfikatora authenticator wytworzy podpis, to fałszywa strona nie ma czego przekazać dalej. Nie dlatego, że użytkownik zauważył literówkę w adresie, ale dlatego, że dla obcego adresu odpowiedź nie powstaje.

Mechanizmy ataku, które łatwo pomieszać

W rozmowach o MFA te sytuacje zwykle występują pod jedną nazwą „phishing”. Prowadzi to do złych decyzji, bo każda z nich zamyka się inną kontrolą.

  • Kradzież samego hasła. Wyciek bazy, powtórzone hasło z serwisu prywatnego, zgadywanie popularnych wariantów. Drugi składnik — dowolny — zamyka logowanie w tym serwisie. Samo hasło pozostaje jednak użyteczne wszędzie, gdzie zostało powtórzone.
  • Phishing drugiego składnika. Użytkownik podaje na fałszywej stronie hasło i kod, a atakujący używa obu w prawdziwym portalu logowania. Zamyka to wyłącznie metoda, której odpowiedzi nie da się użyć w innym miejscu.
  • Przekazywanie poświadczeń w czasie rzeczywistym. Atakujący stawia serwer pośredniczący między użytkownikiem a prawdziwą usługą i przenosi wyzwania oraz odpowiedzi w obie strony. Różnica wobec poprzedniego punktu jest praktyczna: atak działa na żywo i kończy się posiadaniem uwierzytelnionej sesji, a nie samych poświadczeń. Dlatego po takim incydencie zmiana hasła niczego nie zamyka — trzeba unieważnić sesje i tokeny.
  • Zmęczenie powiadomieniami. Atakujący ma już prawidłowe hasło i wywołuje serię żądań, aż użytkownik zatwierdzi jedno, żeby telefon przestał wibrować. Warunek wstępny jest tu istotny: monit drugiego składnika powstaje zwykle po zaliczeniu pierwszego, więc odrzucone żądanie jest przesłanką, że hasło wyciekło — o ile na koncie nie włączono logowania bezhasłowego z zatwierdzeniem w aplikacji, gdzie monit powstaje bez hasła.
  • Przejęcie już wydanej sesji. Kradzież tokena albo ciasteczka sesyjnego z urządzenia, z przeglądarki lub z pamięci procesu. To nie jest obejście uwierzytelniania — uwierzytelnienie już się odbyło i było poprawne, więc metoda logowania nie ma tu nic do powiedzenia. Zamykają to inne mechanizmy: krótszy czas życia sesji, ponowna ocena warunków dostępu w trakcie sesji, powiązanie sekretu sesji z urządzeniem zamiast traktowania go jak token okaziciela oraz ograniczenie tokenów do konkretnego nadawcy i odbiorcy.

Wdrożenie FIDO2 dla administratorów przy jednoczesnym pozostawieniu długowiecznych sesji bez żadnej kontroli zamyka drugą i trzecią pozycję z tej listy, a piątej nie rusza.

Do listy należą jeszcze dwie klasy ataku, które w ogóle nie dotykają logowania, więc żadna metoda uwierzytelniania ich nie zatrzyma. Pierwsza to wyłudzenie zgody na aplikację: atakujący nie próbuje wykraść hasła, tylko doprowadza użytkownika do zatwierdzenia uprawnień dla własnej aplikacji, która dostaje token dostępu do danych. Druga to nadużycie przepływu autoryzacji urządzenia, w którym ofiara wpisuje podany jej kod na prawdziwej stronie logowania, a token trafia do atakującego. Obie zamyka się polityką zgód, ograniczeniem dopuszczalnych przepływów uwierzytelniania i przeglądem wydanych uprawnień — nie kluczem sprzętowym.

Porównanie metod uwierzytelniania

Poniższa tabela porównuje właściwości metod, a nie produkty. Żaden wiersz nie jest „bezpieczny” ani „niebezpieczny” w całości — różnice dotyczą konkretnych dróg ataku i kosztu obsługi. Kolumna „Phishing i przekazanie” obejmuje dwie drogi ataku naraz — fałszywą stronę logowania i przekazywanie poświadczeń na żywo — bo żadna z opisanych metod nie rozstrzyga ich inaczej; różnicę między nimi opisuje lista wyżej. Kolumna „Telefon” mówi, czy metoda wciąga telefon do toru logowania.

Tabelę można przewijać w poziomie.

Właściwości metod uwierzytelniania wobec konkretnych dróg ataku. Zestawienie opisuje mechanizmy, a nie ranking rozwiązań; dobór metody zależy od wpływu konta i od możliwości obsługi odtworzenia dostępu.
Metoda Phishing i przekazanie Telefon Konta o wysokim wpływie Odtworzenie dostępu Główne ograniczenie
Samo hasło Nie chroni Brak Niewystarczające Reset przez pocztę albo helpdesk Jedna wartość wystarcza atakującemu na dowolny czas
Kod SMS Nie chroni — kod da się wpisać na obcej stronie Tak, plus zależność od operatora Za słabe jako jedyny drugi składnik Wymiana karty albo numeru u operatora Przeniesienie numeru, sieci tranzytowe, dostarczenie na przejęte urządzenie
Hasło jednorazowe z aplikacji (TOTP) Nie chroni Tak, chyba że aplikacja stoi na komputerze Lepsze od SMS, nadal do przekazania Kody zapasowe albo ponowna rejestracja Sekret znany obu stronom i brak powiązania z domeną usługi
Powiadomienie push „zatwierdź lub odrzuć” Nie chroni Tak Dodatkowo ryzyko zmęczenia powiadomieniami Ponowna rejestracja aplikacji na urządzeniu Zgoda jednym dotknięciem, bez kontekstu logowania; NIST nie uznaje tej odmiany za uwierzytelnianie poza kanałem podstawowym
Powiadomienie push z dopasowywaniem liczb (number matching) Nie chroni; ogranicza tylko zmęczenie powiadomieniami Tak Środek przejściowy, nie docelowy Ponowna rejestracja aplikacji na urządzeniu Wymusza dostęp do ekranu logowania, ale wartość nadal da się przenieść; NIST wycofał odmianę z porównaniem liczb i zatwierdzeniem
Klucz sprzętowy FIDO2 (WebAuthn i CTAP2) Podpis nie powstaje dla obcej domeny, więc nie ma czego przekazać Brak Właściwe, pod warunkiem drugiego klucza zapasowego Drugi klucz albo kontrolowana ponowna rejestracja Koszt, logistyka wydania i wymiany, obsługa starszych systemów
Passkey synchronizowany Podpis nie powstaje dla obcej domeny, więc nie ma czego przekazać Zależy od urządzenia i ekosystemu Dobre dla ogółu; dla najwyższych uprawnień rozważ klucz Odtworzenie z ekosystemu menedżera poświadczeń Pewność zależy też od zabezpieczenia konta tego ekosystemu

Dopasowywanie liczb (number matching) i hasło jednorazowe z aplikacji (TOTP) odpowiadają na inne drogi ataku, ale żadne z nich nie zapewnia odporności na phishing. Wobec kradzieży samego hasła obie metody mają realną wartość: hasło zebrane na fałszywej stronie przestaje wystarczać do późniejszego logowania. Wobec przekazywania poświadczeń w czasie rzeczywistym ta wartość znika — kod z aplikacji można wyłudzić i podstawić prawdziwej usłudze w tej samej chwili, a przy dopasowywaniu liczb użytkownik przepisze do aplikacji wartość pochodzącą z sesji rozpoczętej przez atakującego. Zmęczenie powiadomieniami jest trzecią, osobną drogą: dopasowywanie liczb znacząco ogranicza je względem zwykłego „zatwierdź lub odrzuć”, bo bez wartości odczytanej z rozpoczętej sesji logowania żądania nie da się już zamknąć jednym dotknięciem, a TOTP nie korzysta z żądań push, więc bombardowanie powiadomieniami nie jest drogą ataku na tę metodę.

Oceny instytucji różnią się przy tym w szczegółach, a różnica bywa zacierana. NIST jest kategoryczny: uwierzytelnianie poza kanałem podstawowym nie jest odporne na phishing, a wariant polegający na porównaniu dwóch liczb i naciśnięciu „zatwierdź” nie jest już uznawany za dopuszczalny — akceptowalne jest przeniesienie wartości z ekranu logowania do aplikacji. CISA umieszcza push z dopasowywaniem liczb na tym samym szczeblu co hasła jednorazowe z aplikacji, opisując go jako podatny na phishing i odporny na bombardowanie powiadomieniami. Brytyjskie NCSC stopniuje ocenę: w zaleceniach dotyczących MFA dla usług firmowych przypisuje zatwierdzeniu push z dopasowywaniem liczb tylko częściową odporność na phishing, uzasadniając to podatnością na zmęczenie monitami.

Jak działa WebAuthn i FIDO2

Nazwy z tego obszaru bywają używane wymiennie, choć opisują różne rzeczy. WebAuthn to interfejs przeglądarki opisany przez W3C: aplikacja WWW prosi przez niego o utworzenie poświadczenia albo o podpisanie wyzwania. CTAP to protokół FIDO Alliance opisujący, jak klient rozmawia z zewnętrznym authenticatorem — przez USB, NFC albo Bluetooth. FIDO2 to zbiorcza nazwa obejmująca oba te elementy. Passkey nie jest kolejnym protokołem, tylko nazwą poświadczenia utworzonego w tym mechanizmie i przeznaczonego do logowania bez hasła. Urządzenie albo moduł, który przechowuje klucz prywatny i podpisuje wyzwania, to authenticator — w polskim piśmiennictwie oddawany jako „uwierzytelniacz”; dalej używam pierwszej z tych nazw, drugiej tylko przy odwołaniach do wytycznych NIST.

Przy rejestracji authenticator generuje parę kluczy przypisaną do konkretnego identyfikatora strony ufającej (w dokumentacji i konfiguracji: RP ID). Klucz prywatny pozostaje przy authenticatorze, który go wytworzył — z wyjątkiem poświadczeń synchronizowanych, do których wracam niżej. Do serwisu trafia klucz publiczny wraz z identyfikatorem poświadczenia. Serwis zapisuje po swojej stronie wyłącznie dane publiczne, więc sam odczyt jego bazy nie daje wartości, którą dałoby się użyć jako sekret do logowania — w przeciwieństwie do bazy skrótów haseł. Dwie rzeczy pozostają: taki zbiór ujawnia, kto ma zarejestrowane jakie urządzenia, czyli materiał do celowanego ataku, a możliwość zapisu do niego pozwala dopisać obcy klucz publiczny. Integralność rejestru poświadczeń jest więc kontrolą równorzędną z samą metodą logowania.

Przy logowaniu serwis wysyła jednorazowe wyzwanie wygenerowane losowo po swojej stronie. Dalej pilnują tego trzy różne podmioty.

  • Klient, czyli przeglądarka albo system, sprawdza, czy identyfikator podany przez witrynę odpowiada domenie, z której faktycznie przyszło żądanie. Witryna nie może zadeklarować dowolnej wartości: dopuszczalna jest wyłącznie własna domena albo domena nadrzędna, którą da się zarejestrować. Klient sam też wpisuje do danych klienta adres odwiedzanej strony (origin), a jej kod nie ma na tę wartość wpływu.
  • Authenticator nie widzi adresu w ogóle. Dostaje identyfikator strony ufającej oraz nieodwracalny skrót danych klienta i wybiera wyłącznie te poświadczenia, których zapisany identyfikator jest dokładnie równy przekazanemu. Podpisuje następnie własne dane, zawierające skrót tego identyfikatora, razem ze skrótem danych klienta.
  • Strona ufająca, czyli serwis, do którego użytkownik się loguje, przy weryfikacji sprawdza niezależnie dwie rzeczy: że adres zapisany w danych klienta jest tym, którego oczekuje, i że skrót identyfikatora w danych authenticatora zgadza się z jego własnym. Sprawdza też, że wyzwanie jest jego własne i jednorazowe.

Tu leży istota odporności na phishing i wynika ona z pierwszego punktu, a nie z czujności użytkownika. Fałszywa domena nie może poprosić o poświadczenie ograniczone do prawdziwej, bo klient jej na to nie pozwoli. Gdyby atakujący przekazał wyzwanie z prawdziwej usługi, podpis powstałby z jego adresem w danych klienta — i prawdziwy serwis odrzuciłby go przy weryfikacji.

Do tego dochodzą dwa pojęcia, które w praktyce decydują o tym, czy logowanie jest jedno-, czy dwuskładnikowe. Obecność użytkownika to potwierdzenie, że ktoś fizycznie jest przy urządzeniu — zwykle dotknięcie klucza. Weryfikacja użytkownika to lokalne sprawdzenie, że jest to właściwa osoba: PIN do authenticatora albo biometria urządzenia. Specyfikacja mówi wprost, że test obecności weryfikacją użytkownika nie jest. Logowanie bez hasła opiera się na weryfikacji: posiadanie authenticatora jest jednym składnikiem, a PIN albo biometria drugim. Strona ufająca nie widzi, jak weryfikacja przebiegła — widzi tylko znacznik, że się odbyła, i dopiero jej sprawdzenie pozwala uznać authenticator za wieloskładnikowy. Konfiguracja poprzestająca na obecności użytkownika daje jeden składnik i do kont uprzywilejowanych nie wystarcza.

Ostatni podział dotyczy tego, gdzie authenticator się znajduje. Authenticator platformowy jest częścią urządzenia — moduł bezpieczeństwa laptopa albo telefonu, odblokowywany biometrią lub PIN-em systemu. Authenticator zewnętrzny (w specyfikacji cross-platform, spotykany też jako roamingowy) jest dostępny przez transport międzyplatformowy i można go odłączyć oraz przenieść. Podział zależy od kontekstu, nie od sprzętu: ten sam telefon jest authenticatorem platformowym dla aplikacji uruchomionej na nim samym, a zewnętrznym dla komputera, który łączy się z nim przez Bluetooth. Ta druga rola jest jedyną odpowiedzią na pytanie „co, jeżeli komputer administratora zostanie wymieniony albo jest niedostępny”.

Na koniec sprawa formalna, przydatna przy czytaniu dokumentacji: obowiązującą Rekomendacją W3C pozostaje WebAuthn Level 2, a Level 3 — z którego pochodzi część nowszych pojęć, w tym znaczniki opisujące możliwość synchronizacji poświadczenia — ma status kandydującej rekomendacji z 26 maja 2026 r. Po stronie FIDO Alliance aktualnym dokumentem jest CTAP w wersji 2.3.

Czym jest passkey i czym różni się od hasła

Z punktu widzenia użytkownika passkey wygląda jak uproszczenie: zamiast hasła jest odblokowanie urządzenia. Z punktu widzenia bezpieczeństwa różnica jest poważniejsza — użytkownik nie rejestruje ani nie zapamiętuje żadnego sekretu, który dałoby się wyłudzić, ponieważ takiego sekretu po prostu nie ma. Hasło jest wartością znaną obu stronom i to czyni je przenośnym. Passkey jest kluczem prywatnym, którego usługa nigdy nie widzi.

Biometria działa tu inaczej, niż wielu osobom się wydaje: odcisk palca ani obraz twarzy nie opuszcza urządzenia, a jedynym skutkiem lokalnego dopasowania jest odblokowanie użycia klucza prywatnego. To zdanie trzeba powiedzieć pracownikom wprost, bo pierwszy zarzut przy wdrożeniu brzmi „firma zbiera moje odciski palców”; szczegóły w sekcji z pytaniami.

Passkey synchronizowany jest kopiowany przez menedżera poświadczeń między urządzeniami tego samego ekosystemu. Dla organizacji to duża zaleta operacyjna: utrata telefonu nie oznacza utraty dostępu, a nowy sprzęt jest gotowy po zalogowaniu do ekosystemu. Ma to jednak konsekwencję, której nie da się pominąć: zbiór poświadczeń jest tak dobrze chroniony, jak konto ekosystemu i urządzenia, na które się synchronizuje. Jeżeli firma dopuszcza synchronizację do kont prywatnych, to część kontroli nad poświadczeniami służbowymi znajduje się poza jej zasięgiem.

Passkey przypisany do urządzenia nie opuszcza authenticatora, w którym powstał. Kryterium jest tu brak synchronizacji, a nie obecność osobnego urządzenia USB: do tej kategorii należy zarówno klucz sprzętowy, jak i niesynchronizowane poświadczenie wystawione przez moduł bezpieczeństwa komputera. Utrata urządzenia oznacza wtedy utratę tego poświadczenia — dlatego zawsze planuje się drugi authenticator, a nie „awaryjny kod na później”. Ta różnica ma również skutek formalny: według wytycznych NIST poświadczenie przypisane do urządzenia może obsłużyć najwyższy poziom pewności uwierzytelnienia (AAL3), a synchronizowane jest z niego wykluczone, bo synchronizacja z definicji oznacza możliwość wyeksportowania klucza.

Osobno działa transport hybrydowy, czyli logowanie międzyurządzeniowe — ta sama rola authenticatora zewnętrznego, o której była mowa wyżej: passkey z telefonu można wykorzystać do zalogowania się na komputerze, po zeskanowaniu kodu z ekranu. Dowodem, że oba urządzenia są obok siebie, jest łączność Bluetooth o krótkim zasięgu, a nie samo skanowanie — i właśnie ten warunek fizycznej bliskości ma utrudnić wykorzystanie tej ścieżki zdalnie, choć sam przepływ pozostaje przedmiotem badań. Serwis może ją zresztą wyłączyć i wymagać authenticatora z samego urządzenia.

Dla organizacji istotny jest jeszcze jeden mechanizm: atestacja. Authenticator może przy rejestracji przedstawić oświadczenie atestacyjne o swoim modelu, a strona ufająca może na tej podstawie ograniczyć rejestrację do zatwierdzonych urządzeń. To jedyny sposób, żeby polityka „dla administratorów tylko klucze sprzętowe” była wymuszona technicznie, a nie zapisana w dokumencie.

Trzeba jednak znać trzy ograniczenia. Po pierwsze, konsumenckie poświadczenia synchronizowane zwykle oświadczeń atestacyjnych nie dostarczają — strona ufająca odczyta najwyżej identyfikator modelu (AAGUID), bez weryfikowalnego dowodu; tak opisuje to biała księga FIDO z 2024 r. Dla urządzeń zarządzanych obraz się zmienia: część platform pozwala potwierdzić, że poświadczenie powstało na zarządzanym urządzeniu, i wymuszać listę dozwolonych identyfikatorów modeli. Zanim uznasz atestację poświadczeń synchronizowanych za niedostępną, sprawdź, co potrafi twoja platforma w posiadanej licencji.

Po drugie, atestacja korporacyjna, czyli jedyna odmiana identyfikująca konkretny egzemplarz, występuje w dwóch wariantach i oba wymagają przygotowania: albo producent wgrywa do klucza listę dozwolonych identyfikatorów stron ufających — takich kluczy nie kupuje się w wolnej sprzedaży — albo o przekazaniu atestacji rozstrzyga polityka zarządzanej platformy.

Po trzecie — i to sprawdza się najpierw — ograniczenie rejestracji do listy zatwierdzonych modeli oraz wymuszenie weryfikacji użytkownika bywa u dostawców tożsamości funkcją wyższego pakietu albo jest dostępne wyłącznie przez interfejs programistyczny. Potwierdź na jednym koncie testowym, że polityka „dla administratorów tylko authenticator przypisany do urządzenia” faktycznie się włącza i odrzuca rejestrację modelu spoza listy, zanim zamówisz sprzęt. Tam, gdzie to niewykonalne, rolę potwierdzenia przejmuje nadzorowane wydanie sprzętu i ewidencja, a polityka pozostaje kontrolą organizacyjną — co należy nazwać wprost w dokumentacji ryzyka.

Klucze sprzętowe: gdzie mają największy sens

Zakup kluczy sprzętowych — w materiałach dostawców nazywanych kluczami bezpieczeństwa — dla całej firmy rzadko jest pierwszym krokiem. Zakup kluczy dla kilkunastu kont, które decydują o wszystkim pozostałym, zwykle jest.

Do tej grupy należą przede wszystkim konta administracyjne w katalogu tożsamości, bo z nich wynika dostęp do reszty. Dalej konta administratorów poczty — przejęta skrzynka bywa punktem wyjścia do resetów w innych usługach i do nadużyć w komunikacji z klientami, o czym więcej w materiale o ochronie firmowej domeny pocztowej przed podszywaniem. Potem konsole chmurowe i panele wirtualizacji, bo dają kontrolę nad maszynami bez wchodzenia do systemów operacyjnych. Osobno stoi dostęp zdalny i VPN, bo to brama do sieci wewnętrznej, oraz systemy finansowe, gdzie skutek przejęcia konta jest natychmiastowy i mierzalny. Jak zaprojektować sam kanał wejścia, opisuje materiał o bezpiecznym dostępie zdalnym do zasobów firmy.

Ostatnia pozycja to dostęp uprzywilejowany do serwerów: bastion, system zarządzania dostępem uprzywilejowanym i konta z prawem eskalacji. Warstwę organizacyjną tego obszaru — konta imienne, ograniczone sudo, cykl życia dostępu — opisuje osobny materiał o zarządzaniu dostępami uprzywilejowanymi w Linuksie. Klucz sprzętowy jest tam uzupełnieniem, nie zamiennikiem: nie porządkuje uprawnień i nie odbiera dostępu byłemu pracownikowi.

Praktyczna zasada wydawania jest prosta i wynika z doświadczenia, a nie z katalogu produktów: dwa klucze na osobę, jeden noszony przy sobie i jeden przechowywany w kontrolowanym miejscu. Jeden klucz oznacza, że pierwsza zgubiona sztuka uruchomi ścieżkę awaryjną, a ta jest zwykle najsłabszym elementem całego mechanizmu. Do budżetu poza samym sprzętem wchodzą jeszcze cztery pozycje, o których łatwo zapomnieć: zapas magazynowy na wymiany i nowe osoby, ewentualna różnica w poziomie licencji dostawcy tożsamości (bywa większa niż cały zakup kluczy), czas zespołu na nadzorowaną rejestrację i obsługa zgłoszeń w pierwszych dniach po każdej fali.

Nie ma powodu przywiązywać się do jednego dostawcy. Znaczenie ma zgodność z FIDO2 i CTAP2, obsługa PIN-u, liczba obsługiwanych poświadczeń odnajdywalnych, złącza dopasowane do rzeczywistego sprzętu w firmie oraz obsługa NFC tam, gdzie logowanie odbywa się z telefonu.

Osobno trzeba rozstrzygnąć dostęp wykonawców. Zewnętrzny serwis, biuro rachunkowe i firma utrzymująca jedną aplikację mają często uprawnienia porównywalne z administratorem, a nie obejmuje ich ani firmowa polityka sprzętu, ani proces odejścia pracownika. Trzy warianty, które da się wymusić technicznie, a nie tylko zapisać w umowie: konto w katalogu firmowym z kluczem wydanym i ewidencjonowanym przez firmę, konto zaproszone z katalogu wykonawcy pod warunkiem, że platforma potrafi sprawdzić siłę jego uwierzytelnienia, albo dostęp wyłącznie przez bastion z poświadczeniem wydawanym na czas prac. W każdym z nich datę wygaśnięcia dostępu wpisuje się z góry — dla wykonawcy nie zadziała proces odejścia pracownika, bo nikt go nie uruchomi.

Liczba poświadczeń odnajdywalnych ma przy tym znaczenie praktyczne. Poświadczenie odnajdywalne jest zapisane w samym kluczu i pozwala zalogować się bez podawania nazwy użytkownika; poświadczenie zapisane po stronie serwisu wymaga wcześniejszego wskazania konta. Jeżeli plan obejmuje logowanie bez hasła, właśnie ten pierwszy tryb jest potrzebny — i właśnie on zużywa ograniczoną pamięć klucza.

Granice odporności na phishing

Powiązanie poświadczenia z identyfikatorem strony ufającej zamyka jedną, bardzo kosztowną dla atakującego drogę. Nie zamyka pozostałych i wdrożenie zaplanowane bez tej świadomości kończy się fałszywym poczuciem domknięcia tematu. Granic jest siedem.

Zakres jest domenowy, nie adresowy. Poświadczenie ograniczone do domeny głównej może zostać użyte przez kod działający na dowolnej jej subdomenie. Jeżeli firma hostuje w tej samej domenie treści wgrywane przez użytkowników albo panele o niższym rygorze, warto to rozdzielić — sama specyfikacja zaleca, żeby serwis domyślnie nie akceptował żądań z subdomen. Nowsza wersja specyfikacji świadomie zresztą rozluźnia wiązanie, pozwalając jednemu identyfikatorowi strony ufającej obsłużyć zadeklarowaną listę powiązanych originów, czyli osobnych domen tej samej organizacji.

Złośliwy kod na prawdziwym adresie usługi znosi gwarancje. Podatność typu cross-site scripting w serwisie oznacza, że atakujący działa już wewnątrz zakresu poświadczenia i po zalogowaniu ma dostęp do tych samych danych co użytkownik. Dlatego polityka bezpieczeństwa treści i ograniczanie skryptów obcego pochodzenia należą do tego samego zestawu kontroli co metoda logowania.

Opanowana stacja użytkownika znosi wiązanie z domeną. Authenticator nie zna adresu strony — ufa identyfikatorowi przekazanemu przez klienta. Kod działający z uprawnieniami użytkownika jest tym klientem: przy kluczu stale wetkniętym w port i PIN-ie zapamiętanym w sesji potrafi zlecić podpis dla właściwego identyfikatora bez wiedzy właściciela. Kontrola stacji roboczej — aktualizacje, ograniczenie uruchamiania kodu, wykrywanie na punkcie końcowym, wymóg dotknięcia klucza przy każdym podpisie i niepozostawianie go w porcie na stałe — należy więc do tego samego wdrożenia, a nie do zadań na później.

Rejestracja jest osobnym punktem. Odporność dotyczy uwierzytelniania po poprawnie przeprowadzonej rejestracji. Pośrednik obecny w momencie zakładania poświadczenia może podstawić własny klucz publiczny, a samo oświadczenie atestacyjne o modelu authenticatora tego nie wykryje.

Sesja po zalogowaniu jest poza zakresem. Skradziony sekret sesji używany jak token okaziciela działa niezależnie od tego, jak przebiegło logowanie — właściwe kontrole wymieniłem wyżej, przy piątej pozycji listy dróg ataku.

Poświadczenie synchronizowane dziedziczy bezpieczeństwo konta synchronizacji. Jeżeli konto menedżera poświadczeń jest chronione samym hasłem, to i passkey jest chroniony hasłem. Przy dostawcach platformowych badania NCSC z 2025 r. wskazywały wymóg drugiego składnika, ale wśród menedżerów zewnętrznych praktyka jest różna.

Zejście do metody słabszej. NCSC odnotowuje, że publicznie nie raportowano ataków na samo uwierzytelnianie FIDO2, natomiast zgłaszane przypadki dotyczące kont nim chronionych polegały na zejściu do metody nie-FIDO. Drugą taką drogą jest odtworzenie dostępu. To dlatego dwie następne sekcje są w tym materiale ważniejsze od opisu protokołu.

Pierwsza rejestracja authenticatora (enrollment)

Cała odporność FIDO2 na phishing dotyczy logowania. Nie dotyczy momentu, w którym poświadczenie powstaje. Jeżeli atakujący potrafi zarejestrować własny authenticator na cudzym koncie, nie musi atakować logowania w ogóle.

Potwierdzenie tożsamości przed pierwszą rejestracją. Nowy pracownik nie ma jeszcze niczego, czym mógłby się uwierzytelnić, więc pierwsze poświadczenie zawsze powstaje na podstawie innego zaufania. Może to być rejestracja pod nadzorem podczas przekazywania sprzętu, weryfikacja przez przełożonego, jednorazowe poświadczenie o krótkim czasie życia wydane w kontrolowanym trybie albo ograniczenie rejestracji do firmowego, zarządzanego urządzenia. Ten ostatni warunek CISA formułuje wprost w bazowych konfiguracjach SCuBA dla Microsoft Entra ID i uzasadnia go dokładnie tym scenariuszem: atakujący, który zdobył hasło, nie ma wtedy z czego zarejestrować własnej metody. Trzeba przy tym pamiętać, że jednorazowe poświadczenie startowe samo jest wartością przenośną — da się je wyłudzić. Dlatego jego okno ważności ma być krótkie, wydanie zapisane, a rejestracja dokończona od razu.

Pierwsza rejestracja na odległość. Jeżeli pracownik nie pojawia się w biurze, fizyczne wydanie sprzętu przestaje być punktem zaufania i trzeba je czymś zastąpić: rozmową wideo na żywo z okazaniem dokumentu i potwierdzeniem przez przełożonego, poświadczeniem startowym o ważności liczonej w godzinach przekazanym innym kanałem niż ten, w którym trwa rozmowa, oraz ograniczeniem rejestracji do zarządzanego urządzenia dostarczonego z potwierdzeniem odbioru. Klucze wysyłaj osobno od komputera i nigdy w jednej przesyłce z poświadczeniem startowym — taka paczka jest kompletnym zestawem do zalogowania się na konto nowego pracownika.

Reguła z wytycznych, która działa odwrotnie do intuicji. NIST każe dowiązać nowy authenticator po uwierzytelnieniu na niższym z dwóch poziomów: najwyższym, jaki konto ma dziś, i najwyższym, na jakim nowy authenticator będzie używany. Praktyczny wniosek jest niewygodny: na koncie mającym dziś tylko hasło mocne poświadczenie da się dopisać po samym haśle. Pierwszą rejestrację trzeba więc osadzić w innym zaufaniu — zarządzanym urządzeniu, nadzorze albo poświadczeniu startowym — a nie liczyć na tę regułę. Po dodaniu metody NIST każe wysłać powiadomienie kanałem niezależnym od tej transakcji. Gdy poświadczenie powstaje na innym urządzeniu niż zalogowana sesja, jednorazowy kod wiążący ma mieć co najmniej 40 bitów losowości (112 bitów, jeżeli nie towarzyszy mu podany wcześniej identyfikator konta), jedno użycie, ważność najwyżej 10 minut i nie może być przesyłany kanałem niezabezpieczonym, w tym pocztą elektroniczną.

Rejestracja drugiego authenticatora od razu. Drugi klucz albo drugie urządzenie dodane w tej samej sesji jest tańsze niż każda późniejsza procedura odzyskiwania — NIST wprost zaleca utrzymywanie co najmniej dwóch odrębnych środków uwierzytelniania właśnie po to, żeby ograniczyć liczbę przypadków odtwarzania dostępu. Najprościej wpisać to do listy kontrolnej wdrożenia stanowiska, obok konta, dostępu do poczty i szyfrowania dysku.

Zamknięcie samoobsługowego dodawania metod słabszych. Jeżeli użytkownik z mocnym poświadczeniem może samodzielnie dopisać hasło jednorazowe „na wypadek problemów”, to organizacja ma dwa poziomy pewności naraz, a atakujący wybiera niższy. Polityka rejestracji powinna wprost określać, które metody są dostępne dla której grupy kont. Osobno sprawdź, czy platforma nie ma włączonego okresu przejściowego dla nowych użytkowników — bywa on konfigurowalny w miesiącach i przez cały ten czas logowanie odbywa się samym hasłem.

Rejestrowanie i alertowanie zmian. Zdarzenia zmiany metody mają trafiać do centralnego zbioru logów i mieć odbiorcę, a nie tylko istnieć w panelu dostawcy tożsamości; pełną listę zbieram w sekcji o monitoringu. Uzasadnienie jest szersze niż pierwsza rejestracja: po przejęciu sesji atakujący zwykle rejestruje własną metodę, żeby utrzymać dostęp po unieważnieniu tokenów, więc alert o nowej metodzie bywa pierwszym śladem incydentu, który zaczął się gdzie indziej.

Odbieranie authenticatorów przy odejściu. Klucz jest przedmiotem, więc podlega tym samym zasadom co laptop i telefon: wpis w ewidencji, potwierdzenie zwrotu, a przy braku zwrotu — wycofanie poświadczenia po stronie usługi. W ewidencji zapisz numer seryjny egzemplarza, identyfikator modelu, osobę, datę wydania oraz identyfikator poświadczenia utworzonego przy rejestracji; bez tego ostatniego powiązania nie widać, co unieważnić.

Odtwarzanie dostępu wyznacza faktyczny poziom zabezpieczenia

Uwierzytelnianie ma dwie drogi wejścia: normalną i awaryjną. Atakujący wybiera tę, która jest tańsza. Jeżeli logowanie wymaga klucza sprzętowego, a odtworzenie dostępu wymaga rozmowy telefonicznej i podania daty urodzenia, to faktycznym poziomem zabezpieczenia jest rozmowa telefoniczna.

NIST nazywa proces następujący po utracie kontroli nad uwierzytelniaczem słabym punktem wielu mechanizmów uwierzytelniania i wskazuje przyczynę: presję kosztową po stronie obsługi zgłoszeń, która popycha organizacje w stronę tańszych metod zapasowych. FIDO Alliance dodaje warunek: awaryjne potwierdzanie tożsamości ma odbywać się na poziomie pewności potwierdzenia tożsamości nie niższym niż przy zakładaniu konta. Ścieżka awaryjna nie musi więc być tak wygodna jak logowanie — musi dawać porównywalną pewność co do tożsamości osoby.

Napięcie widać przy tym w samych wytycznych: konto wymagające drugiego poziomu pewności uwierzytelnienia (AAL2) musi mieć dostępną metodę odporną na phishing, a jednocześnie dopuszczona dla tego poziomu ścieżka odtworzenia oparta na dwóch kodach uzyskanych różnymi drogami odporna na phishing nie jest. To świadomy kompromis normy, ale w firmie oznacza konkretną decyzję do podjęcia, a nie wskazówkę do skopiowania.

Cztery przypadki, które w praktyce wyglądają zupełnie inaczej:

  • Utrata telefonu z poświadczeniem passkey synchronizowanym. Zwykle najprostszy przypadek: poświadczenie jest dostępne na innym urządzeniu tego samego ekosystemu. Kontrolą jest tu zabezpieczenie konta ekosystemu, a nie procedura helpdesku.
  • Utrata pojedynczego klucza sprzętowego przy istniejącym drugim. Użytkownik loguje się drugim kluczem, unieważnia zgubiony i rejestruje nowy. To scenariusz, do którego trzeba doprowadzić wszystkie pozostałe. Wytyczne NIST idą tu dalej: authenticator zgubiony traktuje się jak ukradziony, a uszkodzony albo działający wadliwie również uznaje się za skompromitowany — unieważnienie jest więc domyślną reakcją, nie decyzją do rozważenia.
  • Utrata wszystkich authenticatorów. Tu zaczyna się właściwe odtwarzanie tożsamości. Rozsądny wariant to weryfikacja z udziałem osoby, która zna pracownika, w połączeniu z niezależnym kanałem i jednorazowym poświadczeniem o krótkim czasie życia, ograniczonym do samej rejestracji nowego authenticatora. Kierunek wskazuje tu przywoływane wcześniej memorandum OMB: proces odtwarzania jest z natury potencjalnym obejściem uwierzytelniania, więc ma być wyjątkowy i celowo kosztowny dla atakującego — wprost wymieniona jest weryfikacja osobista albo w rozmowie wideo prowadzonej na żywo.
  • Zmiana urządzenia służbowego. Powinna być zaplanowaną operacją z rejestracją nowego authenticatora przed wycofaniem starego, a nie sytuacją awaryjną odkrywaną w dniu wymiany sprzętu.

Osobno trzeba rozstrzygnąć sprawę kodów zapasowych. Są przydatne i bywają nie do zastąpienia, ale są sekretem przenośnym: da się je podać na fałszywej stronie i da się je znaleźć w notatniku. NIST klasyfikuje je jako sekrety odczytywane z listy (look-up secrets) i stwierdza wprost, że odporne na phishing nie są; FIDO Alliance odradza opieranie odtwarzania dostępu na takich słabszych mechanizmach. Jeżeli zostają, to jako mechanizm o ograniczonej liczbie użyć, z alertem przy każdym użyciu, przechowywany w sposób opisany procedurą — nie w skrzynce pocztowej użytkownika. Sposób przechowywania takich wartości należy do szerszego tematu, który opisuje materiał o kontroli sekretów, haseł i dostępu administracyjnego.

Helpdesk jest osobnym celem ataku i trzeba go tak traktować. Nie jest to obawa teoretyczna: wspólne doradztwo służb dotyczące grupy Scattered Spider, w wersji zaktualizowanej w lipcu 2025 r., opisuje wprost podszywanie się pod pracowników, żeby personel wsparcia zresetował hasło i przeniósł metodę uwierzytelniania na urządzenie kontrolowane przez atakującego. Protokół pozostaje wtedy nietknięty — pada proces. Pomaga tu kilka rzeczy jednocześnie: zakaz resetowania metod na podstawie samej rozmowy telefonicznej, weryfikacja przez znany kanał zwrotny, potwierdzenie przez przełożonego dla kont uprzywilejowanych, obowiązkowy zapis zgłoszenia oraz automatyczne powiadomienie właściciela konta o każdej zmianie metody. Pomaga też przeszkolenie zespołu wsparcia z samego scenariusza — presja, pilność i pozorna znajomość szczegółów organizacji to typowy zestaw.

Konta awaryjne zamykają ten obszar, a dawna praktyka wymaga tu aktualizacji. Zalecenie mówi o co najmniej dwóch takich kontach, przypisanych organizacji, a nie osobie, i niepowiązanych z prywatnymi urządzeniami. Zmieniło się natomiast to, czym mają być chronione: nie samym długim hasłem, ale metodą bezhasłową odporną na phishing — i najlepiej inną niż ta używana na zwykłych kontach administracyjnych, żeby awaria jednego mechanizmu nie objęła obu. Wyłączenie z polityk dostępu dotyczy tych, które blokują albo ograniczają logowanie, a nie polityk działających wyłącznie w trybie raportowania.

Do tego dochodzi rozdzielne przechowywanie poświadczeń w zabezpieczonym miejscu, alert przy każdym logowaniu i przegląd po każdym użyciu, kończący się ustaleniem, czy użycie było uprawnione. Konto awaryjne, którego nikt nigdy nie użył w kontrolowanym teście, jest założeniem, a nie zabezpieczeniem — dlatego jego uruchomienie sprawdza się okresowo, w praktyce nie rzadziej niż raz na kwartał oraz po zmianach kadrowych w zespole IT, a wynik zapisuje.

Realistyczna kolejność migracji w firmie

Wymóg prawny bywa nadinterpretowywany w obu kierunkach, więc warto go zestawić dosłownie. Dyrektywa NIS2 wymienia uwierzytelnianie wieloskładnikowe raz, w art. 21 ust. 2 lit. j, obok uwierzytelniania ciągłego i z klauzulą „w stosownych przypadkach”; polska ustawa o krajowym systemie cyberbezpieczeństwa — również raz, w art. 8 ust. 1 pkt 2 lit. l. Rozporządzenie wykonawcze (UE) 2024/2690 nakazuje w punkcie 11.7.1 załącznika uwierzytelnianie wieloma składnikami albo uwierzytelnianie ciągłe — „w stosownych przypadkach”, stosownie do klasyfikacji zasobu — a w punkcie 11.7.2 dopasowanie siły uwierzytelnienia do tej klasyfikacji; wiąże jednak wyłącznie kategorie podmiotów wskazane w jego art. 1.

Żaden z tych aktów nie wskazuje standardu ani protokołu: FIDO2 i WebAuthn są jednym ze sposobów spełnienia wymogu, a nie jego treścią. Zastrzeżenie „w stosownych przypadkach” nie znaczy przy tym „nieobowiązkowe” — rozporządzenie 2024/2690 wymaga udokumentowania uzasadnienia, gdy podmiot uzna wymóg za nieodpowiedni, niemający zastosowania albo niewykonalny. Konkret techniczny pojawia się dopiero w niewiążących wytycznych ENISA do tego rozporządzenia, które zalecają uwierzytelnianie odporne na phishing i umieszczają rozwiązania oparte na FIDO i W3C WebAuthn w najwyższej kategorii siły. Szerszy obraz obowiązków opisuje osobny materiał o przygotowaniu infrastruktury IT do wymagań NIS2 i KSC.

Kolejność poniżej jest punktem wyjścia, a nie dogmatem. Zależności między krokami są ważniejsze niż numeracja: nie da się sensownie wybrać kont pierwszej kolejności bez inwentaryzacji, ani wyłączyć słabszych metod bez sprawdzonego odtwarzania dostępu.

  1. Inwentaryzacja dostawców tożsamości i usług. Które usługi logują przez centralny katalog, które mają własne konta lokalne, gdzie są konta administracyjne poza katalogiem. Bez tej listy wdrożenie obejmuje to, co widoczne, a atakujący korzysta z tego, co pominięte. Materiałem pomocniczym jest tu opis budowy ewidencji infrastruktury.
  2. Wskazanie kont o najwyższym wpływie. Kryterium nie jest stanowisko, ale zasięg uprawnień: co ta osoba może zmienić, komu może nadać dostęp i czy potrafi usunąć ślady własnych działań.
  3. Administratorzy i dostęp uprzywilejowany. Pierwsza grupa objęta metodą odporną na phishing, od razu z drugim authenticatorem i przetestowanym kontem awaryjnym.
  4. Poczta i centralny katalog tożsamości. Kolejność wewnątrz tego kroku zależy od środowiska; w praktyce oba obszary są równie atrakcyjnym celem, bo z obu prowadzą drogi resetu do pozostałych usług.
  5. Dostęp zdalny i VPN. Wejście do sieci wewnętrznej obejmuje się metodą odporną na phishing wcześniej niż pojedyncze aplikacje, bo dotyczy większego obszaru. Zanim jednak wpiszesz ten krok w termin, sprawdź, czym koncentrator faktycznie uwierzytelnia: mechanizm oparty na RADIUS nie przeniesie WebAuthn i w praktyce kończy się na haśle jednorazowym, czyli metodzie z niższego wiersza tej samej tabeli. Metoda odporna na phishing wymaga tu logowania przez przeglądarkę i przekazania go dostawcy tożsamości przez SAML albo OpenID Connect — jeżeli urządzenie tego nie obsługuje w posiadanej wersji i licencji, jest to projekt dla zespołu sieciowego, a nie zmiana w polityce uwierzytelniania.
  6. Systemy finansowe i krytyczne usługi SaaS. Priorytet wynika z bezpośredniego skutku przejęcia konta.
  7. Pozostali użytkownicy. Tu zwykle dobrze działa passkey na urządzeniu służbowym: koszt jest niższy, a wdrożenie nie wymaga logistyki sprzętu. Warto zaplanować komunikację i wsparcie pierwszego tygodnia, bo pytania pojawią się głównie na początku.
  8. Stanowiska spoza wzorca „jedna osoba, jedno urządzenie”. Poświadczenie platformowe jest zapisane w profilu użytkownika na konkretnym sprzęcie, więc komputer obsługiwany przez kilkanaście osób na trzy zmiany oznacza kilkanaście rejestracji i tyle samo możliwych procedur odtworzenia — tam pasuje authenticator zewnętrzny, który idzie z człowiekiem, a nie ze sprzętem. Na obudowach zamkniętych, cienkich klientach i panelach operatorskich zostaje klucz z obsługą NFC albo logowanie z telefonu transportem hybrydowym. Osoba bez telefonu służbowego dostaje klucz sprzętowy, a nie polecenie zainstalowania aplikacji na telefonie prywatnym. Lista takich stanowisk wyznacza minimalną liczbę kluczy do zakupu, więc powstaje przed zamówieniem, a nie w trakcie fali.
  9. Systemy legacy bez obsługi nowoczesnego uwierzytelniania. Osobny wątek opisany niżej — świadomie na końcu, bo wymaga zmian architektonicznych, a nie konfiguracyjnych.
  10. Wyłączanie metod słabszych. Dopiero po potwierdzeniu, że odtwarzanie dostępu działa i że nie zostały ścieżki obejścia. Wyłączenie poprzedza się okresem, w którym mocna metoda jest wymagana, a słabsza jeszcze istnieje i jest monitorowana — pozwala to zobaczyć realny ruch, zanim zamknie się drzwi.

Do każdej fali dopisz dwie rzeczy, których później nie da się ustalić na spokojnie: kryterium przejścia do następnej — brak nierozstrzygniętych zgłoszeń blokujących i potwierdzone w tej fali odtworzenie dostępu — oraz nazwisko osoby, która może wstrzymać wymuszanie, wraz z podstawą i maksymalnym czasem. Decyzja podejmowana dopiero w trakcie awarii zwykle kończy się wyłączeniem całej polityki.

Komunikacja do pracowników jest częścią wdrożenia, nie dodatkiem, a jej treść wynika z pytań, które padną i tak: firma nie zbiera danych biometrycznych, nowe logowanie nie daje pracodawcy dostępu do prywatnego telefonu, kto nie chce używać telefonu prywatnego, dostaje klucz sprzętowy bez uzasadniania wyjątku, a data wyłączenia starej metody i kanał zgłoszeń na pierwszy tydzień są znane z góry.

Jedna granica postawiona na początku oszczędza potem wielu rozmów: mocna metoda u dostawcy tożsamości chroni dostęp do usług, a nie odblokowanie stacji roboczej. Logowanie do systemu operacyjnego rozstrzyga się osobno, tak samo jak pytanie, co dzieje się bez sieci — tryb bez połączenia opiera się zwykle na sekrecie zapisanym lokalnie i nie podlega politykom, które właśnie wdrażasz.

CISA w wytycznych dla komunikacji mobilnej zaleca wyłączenie pozostałych, słabszych metod po wdrożeniu FIDO, wskazując, że pozostawiony SMS tworzy słabą ścieżkę awaryjną, a w bazowej konfiguracji SCuBA dla Entra ID nakazuje wyłączyć SMS, połączenie głosowe i jednorazowy kod z poczty. FIDO Alliance dorzuca argument z drugiej strony: wdrożenie zachowujące słabsze ścieżki obniża wartość całego wdrożenia FIDO i jest przez Alliance wprost odradzane. Dotyczy to również kanału zapasowego w odtwarzaniu dostępu, który bywa domyślnie ustawiony na wiadomość SMS i trzeba go zmienić osobno.

Systemy legacy bez obsługi WebAuthn

W każdym środowisku o kilkuletniej historii znajdą się aplikacje bez obsługi nowoczesnego uwierzytelniania: system z własną bazą użytkowników, urządzenie z wbudowanym panelem WWW, aplikacja mówiąca wyłącznie starym protokołem, integracja działająca na koncie technicznym. Rozwiązania są, ale trzeba wyraźnie oddzielić te poprawne od tych, które tylko wyglądają na rozwiązanie.

Resztę porządkuje jedna zasada, łamana zwykle w dobrej wierze: uwierzytelnianie należy wymuszać w warstwie aplikacji, a nie w warstwie sieci. Federalne memorandum OMB M-22-09 formułuje to wprost i dodaje zdanie kluczowe dla tej sekcji: dostępu z określonej sieci nie wolno traktować jako mniej ryzykownego niż dostępu z publicznego internetu. To nie jest polski akt prawny i nie obowiązuje firm w Polsce, ale jako punkt odniesienia architektonicznego jest jednym z najklarowniejszych, jakie są dostępne. Wniosek praktyczny: sieć i dostęp zdalny są kontrolą uzupełniającą, która zmniejsza ekspozycję, a nie sposobem spełnienia wymogu mocnego uwierzytelniania do aplikacji.

Kierunki, które faktycznie przenoszą punkt uwierzytelnienia:

  • Federacja i pojedyncze logowanie. Jeżeli aplikacja obsługuje SAML albo OpenID Connect, uwierzytelnienie przenosi się do centralnego dostawcy tożsamości i tam podlega polityce. Zgodnie z definicją NIST federacja polega właśnie na tym, że strona ufająca nie weryfikuje uwierzytelniaczy użytkownika samodzielnie. To najczystsze wyjście i pytanie do dostawcy oprogramowania zadaje się wprost.
  • Stare protokoły bez obsługi przeglądarki. Dla poczty i podobnych usług mówiących IMAP-em, SMTP-em albo XMPP-em istnieje udokumentowana droga: mechanizmy SASL opisane w RFC 7628 pozwalają klientowi użyć poświadczenia uzyskanego przez OAuth zamiast hasła. Uwierzytelnienie wraca wtedy do dostawcy tożsamości, a nie zostaje w konfiguracji klienta.
  • Brama dostępu przed aplikacją. Odwrotne proxy albo brama świadoma tożsamości wymaga uwierzytelnienia, zanim żądanie dotrze do aplikacji. Rozwiązanie jest właściwe, jeżeli aplikacja nadal wykonuje własną autoryzację, a brama jest jedyną drogą do niej. Ograniczenie tego wzorca nazywa sama architektura zerowego zaufania w opracowaniu NIST: brama chroni zbiór zasobów i może nie chronić każdego z nich osobno, a użytkownik potrafi zobaczyć zasoby, do których nie ma uprawnień. Jeżeli aplikacja pozostaje osiągalna obok bramy, kontrola jest pozorna.
  • Bastion i zarządzanie dostępem uprzywilejowanym. Dla dostępu administracyjnego do systemów bez własnego mechanizmu MFA to często najkrótsza droga: mocne uwierzytelnienie do bastionu, wydanie poświadczenia na czas prac i zapis sesji. Trzeba jednak znać granicę, którą to samo memorandum stawia wprost — rozwiązanie wydające do aplikacji poświadczenie jednoskładnikowe nie jest ogólnym zamiennikiem mocnego uwierzytelniania ani sposobem na odłożenie modernizacji na zawsze. Pozostaje natomiast właściwym narzędziem dla systemów o wysokich uprawnieniach, których nie da się szybko zmienić.
  • Ograniczenie ekspozycji jako warstwa dodatkowa. Aplikacja bez własnego mocnego uwierzytelniania nie musi być osiągalna z całej sieci: wydzielony segment zmniejsza liczbę miejsc, z których da się ją zaatakować, ale nie zmienia tego, czym aplikacja uwierzytelnia użytkownika. Ile obszaru zdejmuje samo takie zamknięcie, pokazuje segmentacja sieci firmowej.
  • Wzmocniony monitoring i plan wycofania. Jeżeli żadna z powyższych opcji nie jest w tej chwili możliwa, zostaje świadome przyjęcie ryzyka: wyższy poziom obserwacji logowań, ograniczenie liczby kont, krótszy okres przeglądu uprawnień i termin migracji albo wycofania systemu zapisany w rejestrze wyjątków, z właścicielem.

Osobno trzeba potraktować konta techniczne i serwisowe. FIDO2 wymaga obecności człowieka i do integracji między systemami nie pasuje — same wytyczne NIST dotyczące tożsamości cyfrowej wyłączają ze swojego zakresu uwierzytelnianie maszyna–maszyna, urządzenia połączone (IoT) i dostęp do interfejsów programistycznych, a przez „osobę” rozumieją osobę fizyczną. Właściwym kierunkiem są tożsamości przypisane do obciążenia, wzajemnie uwierzytelniane połączenia, poświadczenia o krótkim czasie życia wydawane automatycznie i rotowane bez udziału człowieka; opracowanie NIST o kontroli dostępu w aplikacjach chmurowych mówi tu o czasach życia rzędu kilkunastu do trzydziestu minut. Mieszanie tych dwóch światów kończy się kontem serwisowym z wyłączonym MFA i pełnymi prawami, czyli dokładnie tą ścieżką, której zamknięcie było celem wdrożenia.

Dwa pozorne rozwiązania: usunięcie uwierzytelniania w aplikacji, bo „brama już to zrobiła”, i sejf haseł wpisujący statyczne poświadczenie za użytkownika — pierwsze usuwa razem z uwierzytelnieniem autoryzację, drugie zostawia aplikację przy haśle i tylko przenosi je w inne miejsce.

Co monitorować w warstwie uwierzytelniania

Zmiany w metodach uwierzytelniania to zdarzenia rzadkie i o dużym znaczeniu, więc dobrze nadają się do alertowania — w przeciwieństwie do logowań, których jest zbyt wiele, żeby reagować na każde. Alertem warto objąć:

  • rejestrację, usunięcie albo reset metody uwierzytelniania — zwłaszcza na koncie uprzywilejowanym i zwłaszcza wykonane przez wsparcie,
  • obniżenie wymaganej metody oraz zmiany w politykach uwierzytelniania i w wyjątkach od nich,
  • zmianę danych kontaktowych używanych w odtwarzaniu dostępu,
  • użycie kodu zapasowego i każde użycie konta awaryjnego,
  • serie odrzuconych żądań drugiego składnika dla jednego konta — przy logowaniu z hasłem odrzucone żądanie jest przesłanką, że hasło wyciekło,
  • logowania metodą słabszą po ogłoszeniu wymagania mocnej oraz logowania z nietypowej lokalizacji albo klienta bezpośrednio po zmianie metody.

Wszystkie te zdarzenia mają w dziennikach audytu popularnych dostawców tożsamości własne, nazwane typy — rejestracja i usunięcie metody, wyłączenie mocnego uwierzytelniania, reset hasła przez administratora, zmiana adresu odzyskiwania, unieważnienie tokenów. Wypisz je z dokumentacji własnej platformy i na tej liście oprzyj reguły alertowania. Jedna uwaga praktyczna: raporty podsumowujące aktywność metod uwierzytelniania bywają opóźnione o wiele godzin, więc alert należy budować na dzienniku audytu, a nie na raporcie.

Te zdarzenia mają wartość tylko wtedy, gdy trafiają do miejsca, którego nie kontroluje osoba wykonująca zmianę, i gdy mają odbiorcę z obowiązkiem reakcji w określonym czasie. Warstwę techniczną tego problemu — gdzie zapisywać zdarzenia, jak długo je trzymać i dlaczego czas musi być zsynchronizowany — opisuje materiał o centralizacji i retencji logów. Jeżeli alert doprowadzi do potwierdzonego nadużycia, dalsza kolejność działań należy już do obsługi incydentu i jest opisana w materiale o pierwszej godzinie po incydencie.

Jeden alert wypada z większości wdrożeń: rejestracja metody uwierzytelniania na koncie, które od dłuższego czasu nie było używane. Konto nieaktywne z nowym authenticatorem to sygnał do sprawdzenia w tym samym dniu.

Jak sprawdzić, czy wdrożenie faktycznie działa

Polityka wymagająca mocnej metody i środowisko rzeczywiście jej wymagające to dwie różne rzeczy. Poniższe testy dotyczą wyłącznie własnych systemów i własnych domen — nie ma tu miejsca na działania wobec infrastruktury, której organizacja nie kontroluje.

  1. Kontrolowana próba na własnej domenie. Postaw stronę logowania pod adresem należącym do firmy, ale innym niż adres usługi i nieujętym w jej zakresie poświadczeń, a następnie sprawdź, co się stanie przy próbie użycia poświadczenia FIDO2 zarejestrowanego dla właściwej domeny. Oczekiwany wynik: authenticator nie znajduje pasującego poświadczenia. Ten sam test wykonany z hasłem jednorazowym pokazuje różnicę na żywo — to zwykle najskuteczniejszy materiał szkoleniowy, jaki da się przygotować, i nie wymaga tknięcia niczyjej cudzej infrastruktury.
  2. Próba z niepoprawnym identyfikatorem strony. W środowisku testowym skonfiguruj identyfikator strony ufającej niezgodny z adresem aplikacji. Logowanie powinno zostać odrzucone przy weryfikacji, a nie „zadziałać z ostrzeżeniem”.
  3. Wykaz kont bez mocnej metody. Zapytanie do dostawcy tożsamości o konta, dla których wymagana metoda nie jest wymuszona, oraz o wyjątki od polityk. Wynik zapisz z datą — to najprostszy dowód postępu wdrożenia.
  4. Utrata podstawowego authenticatora. Wybrany pracownik loguje się bez głównego klucza. Sprawdzamy, czy droga zapasowa istnieje, jak długo trwa i czy nie prowadzi przez metodę słabszą niż podstawowa.
  5. Pełne odtworzenie dostępu. Scenariusz z utratą wszystkich authenticatorów, przeprowadzony do końca, ze zmierzonym czasem i zapisanym przebiegiem. Test bez zapisu nie jest dowodem, że procedura działa.
  6. Uruchomienie konta awaryjnego. Kontrolowane użycie z potwierdzeniem, że alert dotarł do właściwych osób.
  7. Niedostępność dostawcy tożsamości. Co się stanie, gdy centralny mechanizm logowania będzie nieosiągalny. Odpowiedź „wtedy nikt się nie zaloguje” jest akceptowalna, jeżeli jest świadoma i opisana; odpowiedź „nie wiemy” nie jest.
  8. Odejście pracownika. Sprawdzenie, czy odebranie dostępu unieważnia poświadczenia, kończy aktywne sesje i obejmuje authenticatory, których nie zwrócono.
  9. Wycofanie klucza. Unieważnienie konkretnego authenticatora i potwierdzenie, że nie da się nim zalogować, a zdarzenie jest widoczne w logach. Osobno sprawdź, czy zespół wsparcia ma w ogóle techniczną możliwość zawieszenia albo unieważnienia jednego poświadczenia — FIDO Alliance wymienia to jako wymaganie cyklu życia, a w praktyce bywa to pierwsza rzecz, której brakuje w dniu zgłoszenia utraty.
  10. Przegląd logów po testach. Czy wszystkie powyższe działania pozostawiły ślad, czy zdarzenia dają się odnaleźć i czy ich opis wystarcza do wyjaśnienia sytuacji po fakcie.

Najczęstsze błędy

  • Mocna metoda dla części administratorów przy pozostawionej słabszej ścieżce. Stary bastion, konsola dostawcy, dostęp awaryjny albo jedna aplikacja z kontem lokalnym potrafią obejść całe wdrożenie. Zasięg polityki jest ważniejszy niż siła metody w jednym miejscu.
  • Jeden authenticator na osobę. Pierwsza zgubiona sztuka uruchamia procedurę awaryjną, która zwykle jest słabsza od metody podstawowej.
  • Odtwarzanie dostępu przez łatwą do zmanipulowania rozmowę. Reset metody uwierzytelniania na podstawie samej rozmowy telefonicznej sprowadza poziom całego mechanizmu do jakości tej rozmowy.
  • Możliwość samodzielnego dodania metody słabszej. Jeżeli użytkownik może dopisać hasło jednorazowe obok klucza, organizacja utrzymuje dwa poziomy pewności, a liczy się niższy.
  • Brak obserwacji rejestracji i zmian metod. Dodanie authenticatora bywa cichszym zdarzeniem niż nieudane logowanie, a znaczy więcej.
  • Brak procesu odbierania authenticatorów. Klucz w szufladzie byłego pracownika jest problemem tylko wtedy, gdy poświadczenie nadal jest aktywne — i właśnie dlatego trzeba je unieważniać niezależnie od zwrotu sprzętu.
  • Wspólne konta administratorów. Metoda odporna na phishing nie przywraca możliwości ustalenia, kto wykonał zmianę, jeżeli konto jest współdzielone.
  • Nieprzetestowane konto awaryjne. Poświadczenia w kopercie, których nikt nigdy nie użył, bywają nieaktualne dokładnie w chwili, gdy są potrzebne.
  • Wdrożenie technologii przed inwentaryzacją aplikacji. Bez listy usług i kont wdrożenie obejmuje to, co znane, i pomija to, co decyduje.
  • Traktowanie poświadczeń passkey wyłącznie jako wygody. Poświadczenie synchronizowane do konta prywatnego zmienia model zagrożeń i wymaga świadomej decyzji, a nie milczącej zgody.

Najczęstsze pytania

Czy hasło jednorazowe z aplikacji jest odporne na phishing?

Nie. Wytyczne NIST stwierdzają to wprost i podają przyczynę: ręczne przepisanie wyniku nie wiąże go z konkretną uwierzytelnianą sesją, więc podstawiona strona ufająca może po prostu przekazać go dalej. Kod z aplikacji jest wyraźnie lepszy od kodu z SMS, bo nie zależy od operatora ani od sieci telefonicznej, ale nie jest powiązany z domeną usługi. Wobec samego hasła wnosi realną wartość; wobec przekazywania poświadczeń w czasie rzeczywistym nie wnosi żadnej.

Czy passkey zastępuje MFA?

Zależy od konfiguracji, i to jest ważniejsze od nazwy. Passkey użyty z weryfikacją użytkownika — PIN-em albo biometrią — daje dwa składniki w jednym kroku: posiadanie authenticatora i potwierdzenie tożsamości. Poświadczenie FIDO używane wyłącznie z potwierdzeniem obecności użytkownika — samym dotknięciem klucza — jest praktycznie jednym składnikiem: pełni rolę drugiego składnika obok hasła i passkey w rozumieniu FIDO Alliance nie jest. Przy wdrożeniu trzeba więc sprawdzić, czego usługa faktycznie wymaga, a nie poprzestać na tym, że „logujemy się passkeyem”.

Czy passkeys są bezpieczniejsze od haseł?

Wobec phishingu, ponownego użycia tego samego sekretu w wielu usługach i wycieku bazy poświadczeń — tak, i to nie jest kwestia stopnia, ale mechanizmu: nie ma sekretu, który dałoby się wyłudzić lub wykraść z serwera. Pozostają jednak zagrożenia, których passkey nie dotyczy: złośliwe oprogramowanie na urządzeniu, kradzież już wydanej sesji i atak na proces odtwarzania dostępu.

Czy klucz sprzętowy jest lepszy od passkey synchronizowanego?

Oba korzystają z tego samego mechanizmu i wobec phishingu działają tak samo. Różnica dotyczy tego, gdzie przechowywany jest klucz prywatny. Poświadczenie w kluczu sprzętowym nie opuszcza urządzenia, więc daje wyższą pewność co do liczby i miejsca kopii — kosztem logistyki i wygody. Poświadczenie synchronizowane jest wygodniejsze i tańsze we wdrożeniu, ale jego bezpieczeństwo zależy dodatkowo od konta ekosystemu, w którym się synchronizuje. Dla kont dających kontrolę nad całym środowiskiem ta różnica zwykle przesądza na rzecz klucza.

Co zrobić, gdy pracownik zgubi klucz?

Zalogować się drugim authenticatorem, unieważnić zgubiony, zarejestrować nowy i zapisać zdarzenie. Żeby to zadziałało, ewidencja musi wiązać numer seryjny egzemplarza z identyfikatorem poświadczenia utworzonego przy rejestracji — bez tego powiązania zwrócony klucz jest tylko przedmiotem: widać, że wrócił, ale nie widać, co unieważnić po stronie usługi. Bez drugiego authenticatora uruchamia się procedura odtworzenia tożsamości i to ona, a nie sam klucz, decyduje wtedy o poziomie bezpieczeństwa konta.

Czy MFA przez SMS nadal ma sens?

Ma, jeżeli alternatywą jest samo hasło. Kod z SMS zamyka ataki oparte na wykradzionych i powtarzanych hasłach, a dla części usług bywa jedyną dostępną opcją. Formalnie jest jednak traktowany inaczej: w taksonomii NIST wiadomość SMS nie jest hasłem jednorazowym, ale uwierzytelnianiem poza kanałem podstawowym przez publiczną sieć telefoniczną — i jest to jedyny uwierzytelniacz objęty w tych wytycznych ograniczeniami. Nie oznacza to zakazu, ale dopuszczenie warunkowe: organizacja ma ocenić i przyjąć ryzyko, poinformować użytkowników o ograniczeniu oraz o dostępności metod nim nieobjętych, a także mieć plan migracji na wypadek, gdyby ta metoda przestała być dopuszczalna. CISA jest zwięźlejsza i nazywa SMS opcją ostatniej szansy oraz rozwiązaniem tymczasowym na czas przejścia do metody mocniejszej.

Praktyczna kolejność jest więc taka: nie zaczynać od wyłączania SMS wszędzie, ale przestać na nim polegać tam, gdzie skutek przejęcia konta jest największy — udokumentowane drogi obejścia są bowiem konkretne: przeniesienie numeru do innego operatora, dostarczenie wiadomości przez sieci pośredniczące i odczyt kodu na przejętym telefonie.

Czy FIDO2 działa z Linuksem?

Tak — w przeglądarce, w dostępie po SSH i w logowaniu lokalnym, ale z zastrzeżeniami, które lepiej znać przed wdrożeniem na całą flotę.

OpenSSH obsługuje authenticatory FIDO od wersji 8.2, z typami kluczy ecdsa-sk i ed25519-sk. Pierwszy jest wymagany od każdego authenticatora, obsługa drugiego jest rzadsza, więc dla całej floty bezpieczniejszy jest ecdsa-sk. Plik klucza zawiera przy tym nie klucz prywatny, tylko uchwyt do niego — sam klucz jest unikalny dla danego authenticatora i nie da się go wyeksportować, więc skopiowany plik bez klucza sprzętowego jest bezużyteczny. Wymuszenie weryfikacji użytkownika przy każdym podpisie (verify-required, na kluczach sprzętowych realizowanej zwykle PIN-em) oraz odpowiadająca mu opcja po stronie serwera weszły w wersji 8.4. Poświadczenie odnajdywalne zapisane w samym urządzeniu pozwala przenosić je między komputerami; opcja przy generowaniu nazywa się w ssh-keygen wciąż resident.

Przekazywanie agenta SSH wymaga osobnej decyzji: klucz sprzętowy nie oddaje materiału klucza prywatnego, ale każdy, kto dosięgnie gniazda agenta na zdalnym hoście, może zlecać podpisy, a okno potwierdzenia na kluczu nie pokaże, do jakiego hosta trafi podpis. Właściwym mechanizmem są ograniczenia docelowe kluczy w agencie — wymagają jednak odpowiednio nowego OpenSSH na większości hostów w łańcuchu. Agent domyślnie odmawia za to podpisów wyglądających na żądanie WebAuthn, więc przekazany agent nie posłuży do zalogowania się na stronę internetową.

Poza SSH obraz jest nierówny. Logowanie lokalne i sudo można oprzeć na module PAM dla authenticatorów FIDO — jego domyślnym identyfikatorem strony ufającej jest nazwa hosta, więc zmiana tej nazwy unieważnia dotąd zarejestrowane poświadczenia. Passkey w centralnym demonie tożsamości (SSSD) obsługuje logowanie lokalne — konsolę, pulpit, su i sudo — bo klucz musi być podłączony do maszyny wykonującej stos PAM; projekt FreeIPA nie obejmuje bezpośredniego uwierzytelniania po SSH. Późniejszy projekt SSSD dokłada właśnie tę drogę: wstępne uwierzytelnienie Kerberosa poświadczeniem passkey wydaje bilet, którym sięga się potem po usługi zdalne. Odblokowanie zaszyfrowanego woluminu kluczem sprzętowym wymaga authenticatora z rozszerzeniem hmac-secret i rozwiązuje inny problem niż logowanie do aplikacji.

Na koniec rzecz najczęściej mylona z brakiem wsparcia sprzętu: dostęp do klucza sprzętowego idzie w Linuksie przez hidraw i zależy od uprawnień — proces działający poza lokalną sesją użytkownika (demon, kontener, sesja SSH) może potrzebować własnej reguły udev.

Od których kont zacząć wdrożenie?

Od tych, których przejęcie daje kontrolę nad pozostałymi: administratorów katalogu tożsamości, administratorów poczty, konsol chmurowych i paneli wirtualizacji. To zwykle kilkanaście kont, więc wydatek na sprzęt jest ułamkiem kosztu całego wdrożenia, a różnica w ryzyku największa. Kolejność dalszych grup wynika ze skutku przejęcia konta, nie z liczby użytkowników w grupie — i obejmuje też wykonawców zewnętrznych, którzy bywają pomijani, mimo że mają uprawnienia porównywalne z administratorem.

Czy biometria trafia do serwera?

Nie. Dopasowanie odbywa się lokalnie, a wzorzec nie opuszcza urządzenia; strona ufająca dostaje wyłącznie znacznik, że weryfikacja użytkownika się powiodła. Dwa wnioski praktyczne. Pierwszy: w komunikacji do pracowników pisz „biometria albo PIN”, bo mechanizm traktuje je równorzędnie, a wymóg samej biometrii wyklucza część osób — starte lub uszkodzone opuszki, protezy, schorzenia skóry. Drugi: alternatywa dla takiej osoby musi dawać porównywalną pewność, inaczej powstaje właśnie ta słabsza ścieżka, którą całe wdrożenie miało zamknąć.

Źródła

Odnośniki sprawdzone 16 sierpnia 2026 r. Przy dokumentach, których treść zależy od wydania, podaję datę publikacji — hierarchie metod uwierzytelniania zmieniały się między wersjami.

Wytyczne i specyfikacje uwierzytelniania

Zalecenia agencji i udokumentowane techniki ataku

Wymagania regulacyjne w zakresie uwierzytelniania

Sesje, tokeny i warstwa techniczna

Authenticatory FIDO2 w środowisku Linux

Podsumowanie

Wdrożenie nie zaczyna się od zakupu kluczy. Zaczyna się od listy usług i kont, od wskazania tych, które dają kontrolę nad resztą środowiska, i od zaprojektowania dwóch procesów, które w praktyce decydują o wyniku: pierwszej rejestracji i odtworzenia dostępu. Mocne logowanie ze słabym resetem to nadal słaby mechanizm, a metoda dodana obok starej podnosi poziom bezpieczeństwa dopiero wtedy, gdy stara przestaje działać.

Realistyczny plan dla większości firm wygląda podobnie: klucze sprzętowe dla kilkunastu kont o najwyższym wpływie, passkey na urządzeniach służbowych dla pozostałych, świadoma decyzja o systemach, które nowoczesnego uwierzytelniania nie obsługują, monitoring zmian metod i przetestowana ścieżka awaryjna.

Jeżeli chcesz przełożyć to na prace w konkretnym środowisku, najbliżej temu materiałowi do bezpieczeństwa środowiska IT — uporządkowania dostępów, ekspozycji i dowodów działania kontroli. Warstwę utrzymania systemów, w tym dostęp administracyjny do serwerów, obejmuje administracja serwerami Linux, a obserwację zdarzeń uwierzytelniania i reakcję na nie — monitoring infrastruktury IT.