> generuj | zabezpiecz | chron <
// Generuj kryptograficznie bezpieczne hasla natychmiast
Losowosc Kryptograficzna
Uzywa crypto.getRandomValues() dla prawdziwej losowosci kryptograficznej.
W Pelni Konfigurowalne
Wybierz dlugosc, zestawy znakow i wyklucz niejednoznaczne znaki.
Generowanie Masowe
Generuj do 20 hasel naraz.
// O GENEROWANIU HASEL
Jak to Dziala:
Ten generator uzywa metody crypto.getRandomValues() z Web Crypto API, CSPRNG. Kazdy znak jest wybierany z skonfigurowanej puli przy uzyciu kryptograficznie losowych 32-bitowych liczb calkowitych.
Example:
Kj9#mP2$xR7!nQ4&
Dlaczego Uzywac Generatora:
- >CSPRNG przez API crypto.getRandomValues()
- >Obliczenie entropii pokazuje rzeczywista sile
- >Konfigurowalne pule znakow dla kazdej polityki
- >Masowe generowanie dla procesow provisioningu
- >100% po stronie klienta — hasla nigdy nie opuszczaja przegladarki
>> czesto zadawane pytania
P: Dlaczego uzywac generatora hasel?
O: Ludzie sa slabi w tworzeniu losowych hasel. Generator kryptograficzny produkuje naprawde losowe hasla o wysokiej entropii.
P: Czy te hasla sa bezpieczne?
O: Bardzo bezpieczne. Uzywa crypto.getRandomValues(), CSPRNG wbudowanego w Web Crypto API przegladarki.
P: Czym jest entropia hasla?
O: Entropia mierzy sile hasla w bitach. Obliczana jako log2(rozmiar_puli^dlugosc). 80+ bitow jest silne.
P: Jaka dlugosc hasla jest zalecana?
O: Dla wiekszosci kont 16 znakow lub wiecej. Dla wysokiego bezpieczenstwa 20-32 znakow.
P: Haslo-fraza vs losowe haslo?
O: Oba moga byc bezpieczne. Losowe hasla sa krotsze ale trudniejsze do zapamietania.
// Entropia w zależności od długości (bity)
| Długość | Litery + cyfry (62) | Wszystkie drukowalne znaki (94) |
|---|---|---|
| 8 | 47.6 | 52.4 |
| 12 | 71.5 | 78.7 |
| 16 | 95.3 | 104.9 |
| 20 | 119.1 | 131.1 |
// Generowanie haseł w terminalu
openssl openssl rand -base64 18
Linux tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 20
Python secrets.token_urlsafe(16)
Node.js crypto.randomBytes(16).toString('base64url')
Browser crypto.getRandomValues(new Uint32Array(8))
entropy (bits) = length x log2(alphabet size)
>> Więcej pytań
P: Czy długie hasło jest lepsze niż krótkie i złożone?
O: Zazwyczaj tak. Każdy znak dodaje log2(rozmiar alfabetu) bitów entropii; 16 liter i cyfr (≈ 95 bitów) znacznie przewyższa 8 znaków z symbolami (≈ 52 bity).
P: Czy mogę używać wygenerowanego hasła ponownie?
O: Nie. Używaj osobnego hasła dla każdego konta i przechowuj je w menedżerze haseł. Ponowne użycie zamienia jeden wyciek w dostęp do wszystkich kont.
P: Dlaczego nie używać Math.random() do haseł?
O: Math.random() jest przewidywalny i nie służy do zabezpieczeń. Ten generator używa crypto.getRandomValues(), kryptograficznie bezpiecznego generatora przeglądarki – lokalnie, bez wysyłania danych.