Najlepsze praktyki dotyczące haseł sprowadzają się do krótkiej, niemal nudnej listy, która naprawdę działa: używaj menedżera haseł do generowania długich, unikalnych haseł do każdego konta, włącz uwierzytelnianie wieloskładnikowe (MFA) i nigdy nie używaj tego samego hasła w różnych usługach. W zespołach z sektora ochrony zdrowia, prawnego i finansowego największym ryzykiem rzadko jest hasło, które było zbyt proste. Jest nim hasło, które zostało użyte ponownie lub skradzione. Większość naruszeń kont zaczyna się dziś od danych logowania, które atakujący już posiada, a nie od takich, które odgadł, więc prawdziwym celem jest wyeliminowanie ponownego użycia haseł i dodanie drugiego składnika.
Najlepsze praktyki dotyczące haseł to zestaw nawyków i mechanizmów kontrolnych, które chronią dane logowania przed odgadnięciem, złamaniem, ponownym użyciem lub kradzieżą. Obejmują one sposób tworzenia hasła (długość i losowość), sposób jego przechowywania (menedżer haseł zamiast karteczki, arkusza kalkulacyjnego czy przeglądarki), sposób jego ochrony (MFA) oraz sposób udostępniania (tylko przez bezpieczne kanały). Współczesne wytyczne organizacji normalizacyjnych odeszły od wymuszania skomplikowanych reguł dotyczących znaków i częstych zmian, a skupiają się na długości, unikalności i silnym drugim składniku.
Scenariusz działania atakujących się zmienił. Dziesięć lat temu głównym zmartwieniem było łamanie słabego hasła metodą brute force, czyli próbowanie wielu kombinacji. Dziś większym zagrożeniem jest kradzież danych logowania: atakujący zdobywają działające hasła przez wycieki danych, phishing i złośliwe oprogramowanie typu infostealer (oprogramowanie, które po cichu wykrada zapisane hasła i sesje logowania z zainfekowanego urządzenia), a następnie po prostu się logują. Według raportu Verizon Data Breach Investigations Report skradzione dane logowania należą do najczęstszych sposobów, w jakie atakujący uzyskują pierwszy dostęp, a IBM X-Force odnotował duży odsetek włamań wykorzystujących prawidłowe, skradzione dane logowania zamiast jakiejkolwiek luki.
Ma to jedno praktyczne znaczenie. Jeśli atakujący może kupić lub ukraść hasło, które już działa, jego siła przestaje Cię chronić. Chroni Cię to, że hasło jest unikalne (więc nie otworzy niczego innego) oraz że między skradzionym hasłem a kontem stoi drugi składnik. Dla regulowanych zespołów przetwarzających wrażliwe dane ta zmiana jest głównym argumentem za praktykami opisanymi poniżej.
Silne hasło wyróżniają trzy cechy: długość, losowość i unikalność. Najważniejsza jest długość. Amerykański Narodowy Instytut Standardów i Technologii (NIST) w publikacji specjalnej 800-63B-4 zaleca minimum 15 znaków dla hasła używanego jako jedyny składnik (i dopuszcza długość co najmniej 64 znaków), natomiast Agencja ds. Cyberbezpieczeństwa i Bezpieczeństwa Infrastruktury (CISA) zaleca, by dążyć do co najmniej 16 znaków. Losowość oznacza unikanie słów ze słownika i danych osobowych. Unikalność oznacza inne hasło do każdego konta.
Przydatną alternatywą dla losowego ciągu znaków jest fraza hasłowa (passphrase): od czterech do siedmiu niepowiązanych ze sobą słów połączonych w jedno, która jest długa, trudna do złamania i znacznie łatwiejsza do zapamiętania. CISA podaje przykłady w postaci kilku niepowiązanych słów połączonych w jedną frazę.
Oto różnica w praktyce:
Najszybszą niezawodną metodą jest pozwolić menedżerowi haseł je wygenerować. Gdy jednak trzeba utworzyć hasło ręcznie (na przykład hasło główne, które odblokowuje menedżera), zbuduj frazę hasłową:
Całkowicie unikaj przewidywalnych elementów. Atakujący stosują ataki słownikowe (zautomatyzowane zgadywanie na podstawie list popularnych słów i znanych haseł) oraz credential stuffing (ponowne użycie par nazwy użytkownika i hasła wyciekłych podczas innych naruszeń). Popularne hasła z wycieków, takie jak 123456, admin i password (regularnie wskazywane w badaniach NordPass), są łamane natychmiast, podobnie jak wybory związane z kontekstem, np. imię zwierzaka, nazwa firmy albo pora roku z rokiem.
Jeśli masz zmienić jeden nawyk, zmień ten. Ankiety cytowane w badaniach nad bezpieczeństwem pokazują, że większość osób używa tych samych haseł na wielu kontach (Forbes Advisor podawał wartości rzędu 78 procent), a analiza naruszeń przeprowadzona przez SpyCloud wykazała, że duża część osób narażonych w wyniku naruszeń używała ponownie wcześniej ujawnionego hasła. Ponowne używanie haseł sprawia, że pojedynczy wyciek uruchamia reakcję łańcuchową: jedna naruszona usługa daje atakującemu klucz do Twojej poczty e-mail, a poczta jest drogą resetowania dostępu do wszystkiego innego.
Wynikają z tego bezpośrednio dwie zasady. Po pierwsze, jedno hasło do jednej usługi, bez wyjątków. Po drugie, dane logowania służbowe i prywatne powinny być całkowicie rozdzielone. Hasło do serwisu streamingowego nie ma czego szukać w systemach firmy, a hasło firmowe nigdy nie powinno chronić prywatnego konta. Traktuj rozdzielenie jako mechanizm kontroli bezpieczeństwa, a nie kwestię savoir-vivre'u: ogranicza ono zasięg szkód (blast radius), dzięki czemu naruszenie po jednej stronie nie przeniesie się na drugą.
Menedżer haseł to aplikacja, która generuje, przechowuje i automatycznie wypełnia Twoje hasła w zaszyfrowanym sejfie. Pamiętasz jedno silne hasło główne, a menedżer zapamiętuje całą resztę, w tym długie, losowe hasła, których nigdy nie dałoby się zapamiętać. Oznacza też słabe lub zduplikowane hasła, aby można je było poprawić. CISA i większość zespołów ds. bezpieczeństwa uznaje menedżer haseł za najprostszy sposób, by silne i unikalne hasła do każdego konta były realne.
Istnieją dwie szerokie kategorie. Osobiste menedżery haseł są przeznaczone dla pojedynczych użytkowników i małych zespołów. Rozwiązania dla przedsiębiorstw, często będące częścią Privileged Access Management (PAM, czyli praktyki zabezpieczania i monitorowania cennych danych logowania administracyjnych), dodają scentralizowaną kontrolę, ograniczenia dostępu, audyt oraz logowanie jednokrotne (SSO, które pozwala uwierzytelnić się raz, aby uzyskać dostęp do wielu zatwierdzonych aplikacji). Jedno ostrzeżenie: unikaj polegania na wbudowanym w przeglądarkę magazynie haseł w przypadku ważnych danych logowania, ponieważ hasła zapisane w przeglądarce mogą być łatwiejsze do wydobycia z zainfekowanego lub skradzionego urządzenia niż te przechowywane w dedykowanym, zaszyfrowanym menedżerze.
Uwierzytelnianie wieloskładnikowe (MFA) wymaga drugiego potwierdzenia tożsamości oprócz hasła, na przykład kodu z aplikacji uwierzytelniającej, klucza sprzętowego lub weryfikacji biometrycznej. Ponieważ samo skradzione lub odgadnięte hasło nie wystarcza do uzyskania dostępu, MFA blokuje zdecydowaną większość zautomatyzowanych ataków masowych, a zarówno CISA, jak i Microsoft zalecają je jako podstawowy mechanizm kontroli.
Nie wszystkie składniki uwierzytelniania są równie dobre. Tam, gdzie to możliwe, wybieraj metody odporne na phishing, oparte na standardach FIDO2 i WebAuthn, w tym klucze dostępu (passkeys, czyli klucze kryptograficzne powiązane z Twoim urządzeniem, które całkowicie zastępują hasło i działają jako samodzielna metoda logowania, a nie tylko drugi składnik). Jednorazowe kody wysyłane SMS-em to najsłabszy z popularnych składników, ponieważ są podatne na SIM swapping oraz ataki na protokół SS7, które mogą przechwytywać wiadomości SMS na poziomie sieci, a NIST i CISA odradzają poleganie na nich, gdy dostępne są silniejsze opcje.
Nie, przynajmniej nie według ustalonego harmonogramu i nie w przypadku zwykłych kont użytkowników. NIST odradza obecnie obowiązkowe okresowe zmiany haseł użytkowników, ponieważ wymuszana rotacja skłania do przewidywalnych wzorców (Summer2025 zmienia się w Summer2026) i do zapisywania haseł. Zamiast tego zmieniaj hasło, gdy istnieje powód: znane lub podejrzewane naruszenie, powiadomienie o wycieku albo dane logowania, nad którymi nie masz już kontroli. Nawet jeśli masz „prawie pewność, że wszystko jest w porządku”, potwierdzone ujawnienie to wystarczający powód, by je zmienić. (Wyjątkiem są wysoce uprzywilejowane dane logowania administracyjne, które często są zmieniane rutynowo.)
Czasami dane logowania naprawdę trzeba udostępnić. W takiej sytuacji kanał ma takie samo znaczenie jak samo hasło. Nigdy nie wysyłaj hasła przez Slack, e-mail ani SMS, gdzie może pozostać w przeszukiwalnej historii, zostać przekazane dalej lub ujawnione, jeśli któreś z kont zostanie naruszone. Zamiast tego udostępnij je za pomocą funkcji bezpiecznego udostępniania w menedżerze haseł, która utrzymuje dane logowania w postaci zaszyfrowanej i pozwala później cofnąć dostęp. Jeśli hasło kiedykolwiek przeszło przez czat lub e-mail, traktuj je jako ujawnione i zmień.
Organizacje z sektora opieki zdrowotnej, prawnego i finansowego mają dodatkowy obowiązek, ponieważ omawiane konta często chronią dane objęte regulacjami. W opiece zdrowotnej obejmuje to chronione informacje zdrowotne (PHI, czyli dane o stanie zdrowia pozwalające zidentyfikować osobę). Ramy regulacyjne określają oczekiwania, które dobra higiena danych logowania pomaga spełnić. Przykładowo HIPAA Security Rule wymaga mechanizmów kontroli dostępu i zabezpieczeń uwierzytelniania w systemach przetwarzających PHI, a unikalne dane logowania oraz MFA to praktyczne sposoby wspierania tych wymagań. (HIPAA reguluje też relacje z dostawcami za pomocą Business Associate Agreement, czyli BAA — umowy, która czyni dostawcę usług odpowiedzialnym za ochronę PHI.)
Warto pamiętać o jednym: zgodność z przepisami i bezpieczeństwo są ze sobą powiązane, ale nie są tym samym. Polityka haseł może formalnie spełniać wymagania starej listy kontrolnej, a mimo to pozostawiać realne ryzyko. Polityka, która wygląda na rygorystyczną (częste wymuszane zmiany, złożone reguły dotyczące znaków), może w praktyce być słabsza niż prostsza, oparta na długości, unikalności, menedżerze haseł i MFA. Celem zespołu z sektora regulowanego jest polityka, którą można obronić przed audytorem i która jednocześnie skutecznie chroni przed metodami działania współczesnych atakujących. Silne, unikalne dane logowania, MFA, bezpieczne udostępnianie i szyfrowany sejf wspierają uznane mechanizmy kontrolne w ramach takich standardów jak HIPAA, SOC 2 i ISO 27001, bez uszczerbku dla wygody użytkowania.
Najbezpieczniejsze jest długie, losowe hasło generowane i przechowywane przez menedżera haseł, ponieważ nie trzeba go pamiętać ani wpisywać. W przypadku jedynego hasła, które trzeba zapamiętać, fraza hasłowa złożona z czterech do siedmiu niepowiązanych słów zapewnia jednocześnie długość i łatwość zapamiętania. W obu przypadkach hasło powinno być unikalne dla jednego konta.
Badania nad wyciekłymi danymi logowania, takie jak coroczna analiza NordPass, wielokrotnie wskazują na te same hasła na szczycie list: 123456, admin i password. W tę samą pułapkę wpada każde pojedyncze słowo ze słownika, imię lub nazwa zwierzaka, nazwa firmy albo pora roku z dopisanym rokiem. To pierwsze próby w zautomatyzowanym ataku, dlatego należy ich całkowicie unikać.
Tak, dla niemal każdego renomowany menedżer haseł jest znacznie bezpieczniejszy niż alternatywy, czyli ponowne używanie haseł, słabe hasła i karteczki samoprzylepne. Sejf jest szyfrowany, a chronić trzeba tylko jedno silne hasło główne (najlepiej frazę hasłową) z włączonym MFA. Wygoda sprawia też, że silne, unikalne hasła do dziesiątek kont stają się realne.
Im dłuższe, tym silniejsze. NIST zaleca minimum 15 znaków dla hasła jednoskładnikowego i dopuszcza długości co najmniej do 64 znaków, a CISA sugeruje, by dążyć do co najmniej 16. Fraza hasłowa to łatwy sposób na osiągnięcie takiej długości bez tworzenia czegoś niemożliwego do zapamiętania.
W przypadku zwykłych kont nie według stałego harmonogramu. NIST odradza obowiązkowe okresowe zmiany, ponieważ zachęcają one do przewidywalnych wzorców. Hasło należy zmienić, gdy pojawi się realny powód, taki jak powiadomienie o wycieku lub jakakolwiek oznaka naruszenia bezpieczeństwa.
W przypadku ważnych kont dedykowany menedżer haseł jest bezpieczniejszy niż wbudowana pamięć przeglądarki. Hasła zapisane w przeglądarce łatwiej wydobyć z zagubionego, skradzionego lub zainfekowanego złośliwym oprogramowaniem urządzenia. Z propozycji przeglądarki dotyczącej zapisania danych logowania warto korzystać tylko w przypadku kont o niskiej wartości, a najlepiej wcale.
Należy użyć funkcji bezpiecznego udostępniania w menedżerze haseł, która utrzymuje dane logowania w postaci zaszyfrowanej i pozwala później cofnąć dostęp. Nie należy wysyłać hasła przez Slack, e-mail ani SMS. Jeśli hasło kiedykolwiek przeszło przez jeden z tych kanałów, należy je zmienić.