Generator haseł

Click Generuj

Ustaw Długość i pola znaków, potem Generuj ciąg z crypto.getRandomValues. Strona nie używa Math.random i nie zatrzymuje wyniku.

Jak używać

  1. Spójrz na Długość. Startuje od 16. Gdy klikniesz Generuj, liczba poniżej 4 podnosi się do 4, a liczba powyżej 64 jest ścinana do 64. Pusta długość jest traktowana jak 16.
  2. Zaznacz zestawy, których chcesz. Uppercase, Lowercase i Numbers startują zaznaczone. Symbole startuje odznaczone. Pula symboli to interpunkcja, nie litery ani cyfry: wykrzyknik, hash, dolar, procent, daszek, ampersand i dalsze znaki do plusa.
  3. Kliknij Generuj. Ciąg podmienia linię nad przyciskami. Skrypt generuje też raz przy otwarciu strony, więc zwykle widzisz hasło przed pierwszym kliknięciem. Gdy każde pole jest wyłączone, linia mówi Wybierz co najmniej jeden typ.
  4. Kliknij Kopiuj, żeby zapisać bieżącą linię w schowku. Kopiuj pomija linię tylko wtedy, gdy nadal brzmi dokładnie Click Generuj. Startowy napis Click Generuj temu warunkowi nie podlega, ale i tak znika, bo generowanie rusza samo.

Kiedy się przydaje

Użyj tego do nowego logowania, hasła aplikacji albo klucza wifi, który wpiszesz sam. Zmień Długość i pola, potem Generuj jeszcze raz, zanim klikniesz Kopiuj. Krótki wybór do gry to inna robota.

Losowa liczba losuje liczby całkowite przez Math.random do wyników i list. Kostki pokazuje ścianki przy stole i sumę. Tamte strony są do gier, nie do sekretów, i żadna nie powinna być źródłem hasła.

Ograniczenia

Strona nie zapisuje hasła i nie sprawdza go na liście wycieków. Nie dostaniesz ostrzeżenia, gdy te same znaki już pojawiły się w publicznym wycieku. Nie ma listy historii ani konta.

Każdy znak jest brany z połączonej puli, więc krótka długość może pominąć zestaw, który zaznaczyłeś. Zaznaczenie Symbole nie gwarantuje, że symbol się pojawi. Kopiuj zależy od zgody schowka. Gdy przeglądarka blokuje ten zapis, zaznacz znaki na ekranie. Włożenie ciągu w obrazek QR czyni go czytelnym dla każdego skanera, więc rób to tylko wtedy, gdy dzielenie się obrazkiem jest celem.

Pytania

Czy Generuj używa Math.random?

Nie. Wypełnia tablicę przez crypto.getRandomValues i mapuje każdą wartość na pulę znaków. Narzędzia do gier na tej witrynie używają Math.random. Ta strona nie.

Co gdy każde pole jest wyłączone?

Generuj staje, a linia każe wybrać co najmniej jeden typ. Włącz z powrotem przynajmniej jedno z Uppercase, Lowercase, Numbers albo Symbole, potem Generuj jeszcze raz.

Czy 4 znaki wystarczą?

Sterowanie pozwala od 4 do 64 i startuje od 16. Cztery to tylko podłoga. Szesnaście z wielkimi, małymi i cyframi to zwykłe logowanie. Dodaj Symbole, gdy witryna je przyjmuje.