Generator Haseł
FreeGeneruj silne, losowe hasła bezpośrednio w przeglądarce za pomocą kryptograficznie bezpiecznego generatora, z bieżącym wskaźnikiem siły, obliczaniem entropii oraz wsparciem dla generowania wielu haseł naraz.
Działa w całości w Twojej przeglądarce przy użyciu kryptograficznie bezpiecznego generatora liczb losowych. Nic nie jest nigdzie wysyłane.
Typy znaków
Dodatkowe opcje
Siła
Wygenerowane hasła
Ostatnia Aktywność
Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 godziny temu
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 godziny temu
Generated 1 password(s), 64 characters, ~409 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~153 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~113 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~137 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~115 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~144 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~126 bits of entropy
4 godziny temu
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 godziny temu
Generated 1 password(s), 16 characters, ~104 bits of entropy
4 godziny temu
Co robi to narzędzie
To narzędzie generuje silne, losowe hasła bezpośrednio w Twojej przeglądarce. Wybierz długość, jakie typy znaków uwzględnić oraz czy unikać wizualnie niejednoznacznych znaków, a następnie wygeneruj jedno hasło lub całą partię na raz, każde z nich wyświetlane z bieżącym wskaźnikiem siły i precyzyjnym obliczeniem entropii.
Jak To Działa
Dla każdej pozycji znaku narzędzie pobiera losowe bajty z crypto.getRandomValues() i używa próbkowania z odrzuceniem (odrzucając każdą wartość bajtu, która wprowadziłaby obciążenie), aby wybrać równomiernie losowy indeks w wybranym zestawie znaków, dzięki czemu każdy dozwolony znak jest równie prawdopodobny na każdej pozycji. Gdy opcja "wymagaj co najmniej jednego znaku każdego wybranego typu" jest włączona, najpierw umieszczany jest jeden znak z każdego wybranego typu, a następnie cały wynik jest losowo przemieszany przed wyświetleniem. Entropia w bitach jest obliczana jako log2 rozmiaru zestawu znaków pomnożony przez długość hasła, a etykieta siły jest wyprowadzana z tej liczby bitów: poniżej 28 bitów to Bardzo słabe, 28-35 to Słabe, 36-59 to Przeciętne, 60-89 to Silne, a 90 lub więcej to Bardzo silne.
Problemy, które rozwiązuje
- Tworzenie silnego, unikalnego hasła dla nowego konta bez ponownego używania lub lekkiej modyfikacji starego hasła.
- Spełnianie konkretnych reguł hasła danej witryny (minimalna długość, wymagany symbol, brak niejednoznacznych znaków) bez metody prób i błędów.
- Generowanie całej partii haseł za jednym razem podczas konfigurowania kilku nowych kont lub użytkowników testowych.
- Zrozumienie, w konkretnych bitach entropii, o ile silniejsze jest w rzeczywistości dłuższe lub bardziej zróżnicowane hasło.
Często zadawane pytania
›Czy to naprawdę losowe, czy tylko Math.random()?
Każdy znak jest wybierany za pomocą crypto.getRandomValues() przeglądarki, tego samego kryptograficznie bezpiecznego źródła losowości, które jest używane na przykład do kluczy szyfrujących, a nie za pomocą znacznie słabszej funkcji Math.random(), która w niektórych silnikach jest wystarczająco przewidywalna, by można ją odtworzyć na podstawie wcześniejszych wyników. Wybór znaków wykorzystuje również próbkowanie z odrzuceniem zamiast prostego modulo, dzięki czemu każdy dozwolony znak ma dokładnie takie samo prawdopodobieństwo, bez obciążenia w kierunku początku zestawu znaków.
›Co właściwie oznacza wartość entropii?
Entropia w bitach to log2 rozmiaru zestawu znaków pomnożony przez długość hasła; mierzy ona, ile prób średnio potrzebowałby atakujący znający Twoje ustawienia (ale nie samo hasło), aby znaleźć je metodą brute force. Każdy dodatkowy bit podwaja liczbę potrzebnych prób, więc przejście z 40 do 60 bitów to nie poprawa o 50 procent, lecz zadanie około milion razy trudniejsze.
›Czemu miałbym wykluczać niejednoznaczne znaki takie jak 0, O, 1, l oraz I?
Te znaki wyglądają w wielu czcionkach niemal identycznie, co ma znaczenie, jeśli kiedykolwiek będziesz musiał przeczytać hasło na głos, przepisać je z wydrukowanej kopii lub wpisać na urządzeniu bez wiarygodnej czcionki. Wykluczenie ich nieznacznie zmniejsza zestaw znaków (a więc nieznacznie zmniejsza entropię przy tej samej długości), co jest zwykle niewielkim, ale wartym tego kompromisem dla haseł, których nie zawsze będziesz kopiować i wklejać.
›Co zmienia opcja "wymagaj co najmniej jednego znaku każdego wybranego typu"?
Niektóre formularze logowania odrzucają hasła, które nie zawierają mieszanki typów znaków, nawet gdy ogólna długość i losowość są wysokie. Gdy ta opcja jest włączona, generator gwarantuje co najmniej jeden znak z każdego wybranego typu, zanim wypełni resztę losowo, a następnie miesza cały wynik, aby zagwarantowane znaki nie znajdowały się w przewidywalny sposób na początku.
›Czy bezpieczne jest generowanie kilku haseł do różnych kont w jednej partii?
Tak, każde hasło w partii jest generowane niezależnie z własnymi nowymi losowymi bajtami, więc znajomość jednego hasła z partii nie daje żadnej informacji o innych. Używanie innego, niezależnie wygenerowanego hasła dla każdego konta (a nie wariacji jednego hasła) jest właśnie tym, co chroni Cię, jeśli witryna, z której korzystasz, zostanie kiedyś zaatakowana.
›Czy to narzędzie widzi lub przechowuje generowane przez mnie hasła?
Nie, generowanie odbywa się w całości w Twojej przeglądarce za pomocą JavaScript, nic nie jest wysyłane na serwer, a strona nie przechowuje historii poprzednich wartości poza lokalnie zapisanym podsumowaniem liczby znaków (nigdy samym hasłem), potrzebnym do panelu historii na tej stronie.
Powiązane Narzędzia
Tekst
Naprawianie Mojibake (Zniekształconego Tekstu)
Odzyskuje oryginalne bajty za zniekształconym (mojibake) tekstem i dekoduje je ponownie w kilku popularnych kodowaniach, pokazując każdego czystego kandydata.
FreeTekst
Walidator Składni MySQL
Weryfikuje składnię MySQL dla jednej lub więcej instrukcji rozdzielonych średnikami, zgłaszając dokładną linię i kolumnę pierwszego znalezionego błędu.
FreeTekst
Edytor HTML Online
Edytuj HTML, CSS i JavaScript w trzech panelach z podglądem na żywo w piaskownicy, który aktualizuje się podczas pisania, plus pobieranie jednym kliknięciem jako samodzielny plik HTML.
FreeTekst
Konwerter Punycode
Konwertuj tekst między Unicode i Punycode (RFC 3492), kodowaniem tylko ASCII używanym dla umiędzynarodowionych nazw domen, z pełnym trybem domeny (świadomym kropek, automatycznym prefiksem xn--) oraz trybem prostej etykiety, konwertując wiele wierszy jednocześnie.
FreeTekst
Licznik Linii
Zaawansowany licznik linii, który natychmiast analizuje wklejony tekst: wykrywanie zduplikowanych/pustych linii, filtrowanie linii komentarzy, wyszukiwanie i zamiana z regex, sortowanie, i wstawianie przedrostka/przyrostka.
FreeTekst
Losowanie Listy
Przetasuj dowolną listę, wybierz losowych zwycięzców do rozdania, i podziel wpisy na równe grupy, wszystko w przeglądarce z bezstronnym tasowaniem Fisher-Yates.
FreeTekst
Generator Akronimów
Zamień frazę w jej akronim natychmiast, z podziałem litera po literze i opcjonalnym trybem pomijania drobnych słów.
FreeTekst
Dodaj Podziały Linii
Dodaj podziały linii po każdym separatorze, co N znaków (zawijane do słowa lub dokładne), lub co N słów, z liczbą linii na żywo.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!