generuj | zabezpiecz | chron

> generuj | zabezpiecz | chron <

// Generuj kryptograficznie bezpieczne hasla natychmiast

SILA: —
Entropia: 0 bitow
[CRYPTO]

Losowosc Kryptograficzna

Uzywa crypto.getRandomValues() dla prawdziwej losowosci kryptograficznej.

[CUSTOM]

W Pelni Konfigurowalne

Wybierz dlugosc, zestawy znakow i wyklucz niejednoznaczne znaki.

[FREE]

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)
847.652.4
1271.578.7
1695.3104.9
20119.1131.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.

// INNE JEZYKI