Generator losowych haseł: wiele, w kolumnach, w wierszu poleceń, w systemie Linux

22

Jakiś czas temu natknąłem się na generator losowych haseł dla wiersza poleceń, który wyświetlał siatkę „niezapomnianych” haseł. Wynik był mniej więcej taki:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

Pomysł polegał na tym, że można uruchomić to narzędzie, gdy ktoś patrzy ci przez ramię, i nadal wybierać hasło z pewnym poziomem tajemnicy ze względu na dużą liczbę opcji.

Nie pamiętam, jak nazywało się to narzędzie. Och, interwebs, możesz pomóc?

Annika Backstrom
źródło
Nie do końca odpowiedź na twoje pytanie, ale Steve Gibson ma coś takiego dostępnego online na stronie grc.com/ppp.htm
Tom A

Odpowiedzi:

28

Brzmi jak chcesz pwgen.

alternatywny tekst

Istnieje również kilka ciekawych sposobów na zrobienie tego bez instalowania dodatkowego oprogramowania , ale 5-literowe polecenie jest nieco łatwiejsze do zapamiętania :)

John T.
źródło
Serdecznie zapraszamy :)
John T
Wracam na tę stronę, ponieważ mniej więcej co 6 miesięcy muszę wygenerować hasło, ale zapomnij o poleceniu! Dzięki!
spikeheap
3

Zgodnie z twoim przykładem wyjście pwgenjest dobre (patrz odpowiedź Johna T). Istnieje jednak wiele takich narzędzi :

  • pwgen - generuj wymawiane hasła
  • gpw - program do generowania wymawianych haseł
  • apg - generuje kilka losowych haseł

Również menedżery haseł, takie jak KeePassX, zapewniają generator haseł (ale nie skupia się na użyciu wiersza poleceń ani na wymawianych hasłach).

lędźwiowy
źródło
2

Nie ma potrzeby instalowania dodatkowych pakietów, ponieważ OpenSSL powinien być zainstalowany na większości komputerów. możemy użyć następującego kodu do wygenerowania losowego hasła:

openssl rand -base64 10
Jackliusr
źródło
2
Jest to bardzo przydatne, ale ściśle mówiąc, pobieranie losowych bajtów i kodowanie ich jako ciągu base64 niekoniecznie oznacza ciąg losowy. Np. Wszystkie 10 haseł wygenerowanych w ten sposób kończy się na „=” (z powodu wypełniania). Również jedyne inne znaki alfanumeryczne w nich zawarte to + i /, co może nie być optymalne.
Timo,
2
Użyj wartości, która jest wielokrotnością 3 (np. openssl rand -base64 12) I nie będzie końca =lub ==.
Daniel Earwicker
dodaj alias newpass="openssl rand -base64 12"do konfiguracji powłoki tj. ~ / .zshrc do szybkiego generowania losowych ciągów za pomocą newpasspolecenia
Sharak