Jak powstaje Twój wynik

Losowość z przeglądarki

Generator korzysta z Web Crypto, a nie z daty, kolejnego numeru lub Math.random. Źródłem jest kryptograficzny generator dostępny w przeglądarce. Jeśli brakuje tego API, narzędzie zatrzymuje losowanie i pokazuje błąd.

Reguły bez faworyzowania znaków

Przy hasłach obliczamy liczbę ciągów, które mieszczą się w dozwolonym alfabecie i spełniają minima. Losujemy jeden numer spośród tych możliwości metodą odrzucania wartości spoza zakresu, po czym odtwarzamy odpowiadający mu ciąg. Dzięki temu obowiązkowe cyfry lub symbole nie są dopisywane zawsze na końcu.

Własny zestaw jest podzbiorem 26 symboli ASCII pokazanych przy polu. Nie przyjmuje innych liter, cyfr lub znaków Unicode. Powtórzony symbol występuje w puli tylko raz, a widoczny licznik podaje liczbę różnych znaków. Po wyłączeniu kategorii symboli ignorujemy własny zestaw oraz jej minimum; surowy wpis pozostaje w tym polu do ponownego włączenia.

Przy frazach niezależnie losujemy numer pozycji z listy. Jedno słowo może powtórzyć się w tej samej frazie. Wielkie pierwsze litery i separator są świadomymi ustawieniami, a nie losowymi dodatkami bezpieczeństwa.

Czego nie mierzymy

Nie podajemy czasu włamania. Taki czas zależy także od zabezpieczeń konta, sposobu przechowywania haseł, limitu prób i urządzenia. Zgodność z regułami witryny oraz poufność konta to różne sprawy.

Aktualność i usuwanie

Zmiana reguł usuwa poprzedni wynik. Kopiowanie dotyczy bieżącego sekretu; spóźniona próba nie dostaje komunikatu sukcesu po zmianie. „Usuń wynik z karty” usuwa bieżące odwołanie i treść widoku; nie daje gwarancji fizycznego wymazania pamięci lub schowka systemu.

Dokumentacja Web Crypto