Generowaniu bezpiecznych haseł
Silne hasło to pierwsza linia obrony każdego konta internetowego, a mimo to większość ludzi powtarza kilka słabych haseł. Generator haseł tworzy naprawdę losowe ciągi z konfigurowalnego alfabetu, małe litery, wielkie litery, cyfry, symbole lub hasło-frazę, o wybranej przez Ciebie długości. Ponieważ entropia pochodzi z losowości źródła, wygenerowane hasła znacznie lepiej opierają się atakom słownikowym i brute force niż hasła wybrane przez człowieka.
W skrócie
- Generator wybiera każdy znak niezależnie z wybranego zestawu znaków przy użyciu generatora liczb losowych.
- Wzór na entropię: Entropia (bity) = Długość × log2(Wielkość zestawu znaków) | Kombinacje = Zestaw^(Długość)
- Przykład 1: 16-znakowe hasło z pełnego zestawu — Zestaw znaków: małe + wielkie litery + cyfry + symbole = 94 typy
Jak tworzone są losowe hasła
Generator wybiera każdy znak niezależnie z wybranego zestawu znaków przy użyciu generatora liczb losowych. Bezpieczeństwo wyniku mierzy się w bitach entropii, która rośnie wraz z wielkością zestawu i długością: każdy dodatkowy znak mnoży liczbę możliwych kombinacji przez wielkość zestawu.
Obliczanie entropii krok po kroku
Dla zestawu znaków o wielkości S i hasła o długości L liczba możliwych haseł wynosi S podniesione do potęgi L, a entropia to L × log2(S) bitów. Każdy bit podwaja pracę, jaką musi wykonać atakujący brute force, więc 80+ bitów to powszechny cel bezpieczeństwa.
Hasło 12-znakowe używające 94 typów symboli daje 12 × log2(94) ≈ 78,6 bitów entropii; 8-znakowe hasło z samych małych liter daje tylko około 37,6 bitów.
Praktyczne przykłady siły hasła
Przykład 1: 16-znakowe hasło z pełnego zestawu
- Zestaw znaków: małe + wielkie litery + cyfry + symbole = 94 typy
- Entropia: 16 × log2(94) ≈ 104,8 bitów
- Kombinacje: 94^16 ≈ 3,7 × 10^31
- Wynik: praktycznie nie do złamania metodą brute force
Przykład 2: Dlaczego długość bije samą złożoność
- 8 znaków, tylko małe litery: 26^8 ≈ 2,1 × 10^11 (37,6 bitów)
- 8 znaków, pełny zestaw: 94^8 ≈ 6,1 × 10^15 (52,4 bity)
- 12 znaków, tylko małe litery: 26^12 ≈ 9,5 × 10^16 (56,4 bity)
- Wniosek: dłuższe hasła z małych liter biją krótsze złożone
Praktyczne zastosowania generatora haseł
✦ Rejestracje i resetowanie kont
Użytkownicy generują unikalne silne hasło dla każdego nowego konta, zamiast powielać jedno słabe hasło między usługami.
✦ Tworzenie haseł-fraz
Systemy wymagające zapamiętywalnych poświadczeń generują losowe ciągi słów (hasła-frazy w stylu Diceware) o wysokiej entropii i łatwiejszym zapamiętaniu.
⚠ Częste błędy bezpieczeństwa haseł
- Powtarzanie haseł: skradzione poświadczenie z jednej usługi odblokowuje każde konto z tym samym hasłem.
- Używanie słów słownikowych: ludzkie słowa i daty to pierwszy cel ataków słownikowych; losowość usuwa tę podatność.
- Przechowywanie haseł w zwykłym tekście: nawet silne hasła są zagrożone, jeśli są zapisane na karteczkach lub w niezaszyfrowanych plikach, korzystaj z menedżera haseł.
Najczęstsze pytania o generatory haseł (6)
Jak długie powinno być hasło?
Dla ważnych kont zaleca się 14-16 znaków z mieszanką typów znaków; krótsze hasła opierają się wyłącznie na złożoności i są słabsze.
Co to jest hasło-fraza?
To ciąg losowych słów połączonych spacjami lub symbolami, np. "kobalt-zachód-refren-42", oferujący wysoką entropię i łatwiejsze wpisywanie.
Przechowujecie liczby dla pól czy konwersji?
Nigdy. Konwersje — kg→funt, pola, ułamki — lokalnie, bez wysyłki. Możesz przeliczyć 1 500 kg na wspólnym PC i spokojnie odejść.
Bez internetu na lekcji?
Tak. Raz przez Wi-Fi załaduj, potem ułamki, systemy liczbowe czy odchylenie standardowe działają offline w klasie bez sieci. Zwykła matematyka w JavaScript.
Jaka dokładność?
Definicje standardowe (1 kg = 2,20462 funta, BIPM) i testy automatyczne. Na zadania czy budowę w zupełności wystarczy; do ekspertyzy certyfikowanej sprawdź normę pierwotną.
Udostępnić koledze?
Kliknij 'Udostępnij link': wkłada dane do URL, kolega widzi to samo 3/4 → 0,75 → 75% bez przepisywania.