Puoi consigliare un generatore di password?


49

Speravo che qualcuno potesse consigliare un buon generatore di password.

Puntelli extra per la persona che può nominarne uno che ti dà anche un mnemonico per ricordarlo.


7
Potresti sempre solo 'echo "random" | md5sum':)
Nathan Osman,

8
@GeorgeEdison Perché fermarsi a md5? echo 'keyword' | sha1sum
Marco Ceppi

@ Giorgio @ Marco haha ​​bel trucco.
myusuf3,

3
dd if=/dev/random bs=32 count=1 2> /dev/null | md5sum | cut -b 10-20 Dovrebbe darti circa 40 bit entropia / sicurezza.
Torkel Bjørnson-Langen,

Risposte:


57

pwgenInstalla pwgen genera password casuali, insignificanti ma pronunciabili. Queste password contengono solo lettere minuscole o lettere maiuscole e minuscole o cifre immesse. Le lettere maiuscole e le cifre vengono posizionate in modo da ricordare la loro posizione quando si memorizza solo la parola. .

Installa pwgen con il pulsante qui sotto:

Installa tramite il centro software

per esempio

sudo apt-get install pwgen
pwgen

pwgen è disponibile anche per cygwin
gennaio

26

APG Installa apg

APG è Advanced Password Generator. Il software viene utilizzato per generare automaticamente nuove password per qualsiasi uso tu voglia utilizzarlo.

Ecco alcune delle caratteristiche principali di "APG":

  • Impostazione della percentuale massima di caratteri speciali
  • Impostazione della lunghezza delle password generate
  • Raggruppamento di personaggi
  • Impostazione di un numero di password da generare
  • Impostazione di un file seme casuale
  • Generazione di una sola volta
  • Stampa quante password ha generato in quanti secondi

Per installare, eseguire questo comando:

sudo apt-get install apg

Installa e usa Apg con questa guida


2
Sia la pagina dell'autore per apg sia la pagina Ubuntu che colleghi per fare riferimento ad essa come "automatizzata" anziché "avanzata". Molti dei punti puntati in questa risposta non sembrano essere attualmente supportati (se lo fossero una volta), in particolare la percentuale di caratteri speciali, un file seme, One Time Pad, il tasso di generazione.
Dennis Williamson,

22

L'Università di Aberystwyth ha un generatore di password passaparola piuttosto hardcore.

http://www.aber.ac.uk/cgi-bin/user/syswww/gw/mnemonic

Genera password malvagie in questo modo:

<1n255s4    Lisa's first newt zooms Fife's fifth shrewd four.
t6pnjsnv    Tony's sixth padlock nags John's spectacular number vainly.
fqyumdc8    Fiona's quadrilateral yucca understands Murray's dormant calculating eight.
ee6pk3cm    Eve's egocentric six ponders Ken's third cagey magazine.
q1giwn?n    Quentin's first galaxy improves Wyn's nondescript question mark nastily.

Lavoro interessante. Potresti inviare un'e-mail ai loro sistemi per vedere se lo script dietro è liberamente disponibile (e in caso contrario, se prenderebbero in considerazione la possibilità di GPL)

Modifica: guardando l'output in modo un po 'più chic, questo non sarebbe difficile da codificare. Avresti solo bisogno di diversi dizionari per nutrirlo.


24
Sembra che avresti bisogno di un mnemonico per ricordare il mnemonico.
Belacqua,

ma come si può avere un <nella password? in un contesto internazionale se avessi tastiere diverse non lo consiglierei.
Marcel,

2
Non ho esaminato questo generatore, ma spero che ti permetta di generare password più lunghe di 8 caratteri. 8, anche con caratteri speciali, rientra nei regni del pwnage istantaneo da tavolo arcobaleno, se l'hash è mai stato catturato (e questo succede molto!)
Rory Alsop,

La parte divertente è che se ricordi quel mnemonico, avresti potuto usarlo come password dall'inizio. Le password dovrebbero essere facilmente memorizzabili, ma difficili da violare. Queste password sono difettose in entrambi i modi.
polkovnikov.ph,

14

Prova la password card. Lo porti nel portafoglio e ricordi due simboli e un colore.

Leggi le lettere / i numeri tra i simboli lungo una linea di colore o crei qualsiasi algoritmo che ricordi.

Il sito genera una carta casuale per te.

Scheda password

http://www.passwordcard.org/en


8

I risultati sono più orribili anche di apg o pwgen (anche con l' -sopzione impostata), ma questo è più divertente:

head -c 8192 /dev/urandom  |   strings --bytes 8 | sed 's/\s//'

Sospetto che il tuo caso d'uso sia diverso, ma questo genere di cose è utile per le chiavi segrete condivise e altri tipi di password che non digiti molto spesso.
Per ottenere una selezione più ampia, passare più byte a head, e per ottenere stringhe di risultati password più lunghe, modificare --bytesin strings(che fornisce una lunghezza minima). l' sedespressione rimuove le strisce e gli spazi (rappresentati da \s).

Tuttavia, ad un certo punto apprezzerai probabilmente le applicazioni (come pwgen, KeePassX o LastPass) che ti danno un'opzione per evitare caratteri facilmente confondibili, come 1e le I. Questi possono apparire come 1Ilo 1Il o peggio. Si desidera utilizzare un'opzione come questa se si reimposta la password di qualcuno o si fornisce una passkey singola che deve essere comunicata.

Stil, pwgenput dà questo avvertimento nella sua pagina man, descrivendo la sua -Bopzione:

   -B, --ambiguous
          Don't use characters that could be confused  by  the  user  when
          printed,  such  as 'l' and '1', or '0' or 'O'.  This reduces the
          number of possible passwords significantly, and as such  reduces
          the  quality  of  the passwords.  It may be useful for users who
          have bad vision, but in general use of this option is not recom‐
          mended.

Questo è pazzo, ovviamente. Probabilmente sai quando questo è utile o meno. Ed è sicuramente meglio che usare 'Pa $$ w0rD' per tutto. In caso di dubbi, creare una password più lunga o passare la password generata come input a un altro generatore o utilizzare l'autenticazione a più fattori.


Una risposta simile da una domanda relativa allo scambio di stack Unix e Linux è quella di usare tre headapprezzare head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13. Una bella caratteristica è che è molto facile controllare quali caratteri, ad esempio i simboli, sono inclusi.
Kenny Evitt,

6

Nessun mnemonico, ma pwgen è piuttosto semplice.


6

Io uso mkpasswd. Mentre tecnicamente viene utilizzato per crittografare una password da utilizzare all'interno di un /etc/passwdfile, fornisce anche belle stringhe di caratteri adatte alle password.


Puoi fare riferimento a una fonte su quanto sia adatto per la generazione di password?
ThorSummoner,

1
Sono 25 colpi di DES a 56 bit, con una piccola modifica. Dubito che esista un algoritmo in grado di enumerare i pattern di bit generati senza introdurre duplicati, quindi la conoscenza dell'algoritmo utilizzato non darebbe un vantaggio a un aggressore, tranne che la lunghezza è nota in anticipo.
Simon Richter,

2
Dubito tuttavia che questo sia stato effettivamente esplorato dai crittoanalisti. Lo spazio di ricerca ovviamente dipende dai dati casuali inseriti nell'algoritmo: se è noto che tutto ciò che fai è schiacciare la tastiera, questo è uno spazio più piccolo rispetto all'utilizzo effettivo di 56 + 12 bit da un buon RNG.
Simon Richter,


3

Keypass ha un generatore di password integrato. Genera la tua nuova password e ricordala con lo stesso strumento.


2
E sono propriamente cattivi. Ad esempio, 32 personaggi hanno generato casualmente il male. Avresti bisogno di keepass per ricordare le password che genera. :-)
Scaine

2

SuperGenPass è una soluzione di bookmarklet originariamente destinata agli accessi ai siti Web, ma può essere facilmente utilizzata anche per le applicazioni. Utilizza una password principale più l'attuale nome di dominio (o il nome dell'applicazione, se lo desideri) per generare password di 10 caratteri come lCY9gjiDtF. Non ha bisogno di mnemonici perché può riempire automaticamente con un clic la casella della password e consente anche di copiare / incollare in altre applicazioni.

Tengo un bookmarklet in ciascuno dei miei browser e sul mio cellulare (funziona anche offline!). È molto conveniente. Se sei "coraggioso", potresti persino inserire la password principale nel bookmarklet.


2

Ho avuto dei riscontri piuttosto positivi con le passphrase generate dal cervello .

Password please :
¡I don't use p4sswords with known fixed p4tternS!

Purtroppo non è un generatore gratuito, perché funziona meglio con una tazza di caffè, né è open-source (ma un po 'difficile da hackerare).


1

Uso il gestore password FPM2 (figaro). Nessun mnemonico, ma hai un generatore di password e devi solo tenere a mente una password. Basta cercarlo nel Software Center.

Oppure, se ti piace una soluzione "a bassa tecnologia" ma geniale, puoi guardare a questo: http://www.passwordcard.org/en


1

Ecco un bookmarklet JavaScript. Chiederà la lunghezza e quindi creerà la password. Basta creare un nuovo segnalibro con il seguente indirizzo:

javascript:(function(){var d=prompt("Password length","14");if(d){for(var e="",a=Math.random,b=Math.floor,f=0;f<d;f++)x=62*a(),x<=10&&(c=48+b(10*a())),x>10&&x<36&&(c=65+b(26*a())),x>=36&&(c=97+b(26*a())),e+=String.fromCharCode(c);prompt("Password",e)}})()

Per chi fosse interessato, il bookmarklet sopra stava usando il codice qui sotto, minimizzato con Closure Compiler :

(function () {
    var n = prompt("Password length", '14');
    if (n) {
        var s = "",
            r = Math.random,
            f = Math.floor;
        for (var i = 0; i < n; i++) {
            x = 62 * r();
            if (x <= 10) c = 48 + f(10 * r());
            if ((x > 10) && (x < 36)) c = 65 + f(26 * r());
            if (x >= 36) c = 97 + f(26 * r());
            s += String.fromCharCode(c);
        }
        prompt("Password", s);
    }
})();

Il tuo vecchio codice stava perdendo la password della pagina web. Questa funzione la rende un po 'più sicura (a condizione che la pagina Web non sovrascriva le funzioni utilizzate per acquisire gli argomenti;))
Lekensteyn,

1

Ho trovato un buon sito Web con alcune opzioni interessanti per la generazione di password, tester di resistenza ecc. Viene stampata la password come mnemonica.

Non è terribilmente imperfetto come alcuni dei principali siti Web che le persone stanno attualmente utilizzando per la generazione e il test delle password.

http://www.kevtech-apps.com/


1

http://www.random-password.co.uk è un generatore online gratuito?


2
E quando si genera la password in questo modo, viene trasmessa tramite la connessione HTTP in chiaro, quindi può essere sniffata facilmente e non è sicura. Questo senza menzionare che il proprietario del servizio può registrare le password generate in questo tipo di servizio.
Ivan Kolmychek,

0

L'Apocalisse è stata presa in considerazione? Non solo genererà la password, ma aiuterà anche a tenerne traccia.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.