Twórz silne, losowe hasła o wybranej długości i z wybranymi rodzajami znaków – w całości w przeglądarce. Nic, co wygenerujesz, nie jest nigdzie wysyłane. Przydaje się przy zakładaniu nowego konta, wymianie słabego lub powtarzanego hasła i zawsze wtedy, gdy potrzebujesz czegoś, czego zdeterminowany atakujący nie zgadnie.
Jak to działa
Hasła są generowane przez interfejs Web Crypto przeglądarki (crypto.getRandomValues), który korzysta z kryptograficznie bezpiecznego źródła losowości systemu operacyjnego. To nie jest słabsza funkcja Math.random(), z której korzysta wiele prostych generatorów online – jej wyniki są na tyle przewidywalne, że nie powinno się jej używać do niczego związanego z bezpieczeństwem. Każdy znak jest losowany niezależnie i z równym prawdopodobieństwem z zaznaczonych zestawów znaków. 16-znakowe hasło ze wszystkimi czterema zestawami ma więc około 94^16, czyli mniej więcej 3,7 × 10^31 możliwych kombinacji – przy dzisiejszej technice praktycznie nie do złamania metodą siłową.
Przykład krok po kroku
16-znakowe hasło z wielkimi i małymi literami oraz cyframi może wyglądać tak: aK3mZ9pQxL2vNt7R. Po dodaniu symboli 20-znakowe hasło wygląda np. tak: xT8!qR2@mK9#vL4$wZ7& – jest jeszcze trudniejsze do złamania, ale bywa niewygodne do ręcznego wpisywania. Ten kompromis dobrze rozwiązuje menedżer haseł.