32 votes

Comment générez-vous des mots de passe?

Comment générez-vous des mots de passe?

  • Des personnages aléatoires?
  • Mots de passe?
  • Haut Ascii?

Quelque chose comme ça?

 cat /dev/urandom | strings
 

95voto

aaronsw Points 2917

L'application "Keychain Access" de Mac OS X vous donne accès au joli générateur de mot de passe OS X. Appuyez sur commande-N et cliquez sur l'icône de clé. Vous pouvez choisir le style de mot de passe (mémorable, numérique, alphanumérique, aléatoire, FIPS-181) et choisir la longueur. Il vous avertit également des mots de passe faibles.

23voto

Arul S Points 1

Utilisez ceci et cogne :)

 cat /dev/urandom | tr -dc 'a-zA-Z0-9-!@#$%^&*()_+~' | fold -w 10 | head -n 1
 

Modifiez le nombre de têtes pour générer le nombre de mots de passe.

12voto

Douglas Leeder Points 29986

Un script python court pour générer des mots de passe, à l'origine du livre de recettes python.

 #!/usr/bin/env python

from random import choice
import getopt
import string
import sys

def GenPasswd():
    chars = string.letters + string.digits
    for i in range(8):
        newpasswd = newpasswd + choice(chars)
    return newpasswd

def GenPasswd2(length=8, chars=string.letters + string.digits):
    return ''.join([choice(chars) for i in range(length)])

class Options(object):
    pass

def main(argv):
    (optionList,args) = getopt.getopt(argv[1:],"r:l:",["repeat=","length="])

    options = Options()
    options.repeat = 1
    options.length = 8
    for (key,value) in optionList:
        if key == "-r" or key == "--repeat":
            options.repeat = int(value)
        elif key == "-l" or key == "--length":
            options.length = int(value)

    for i in xrange(options.repeat):
        print GenPasswd2(options.length)

if __name__ == "__main__":
    sys.exit(main(sys.argv))
 

8voto

Turnkey Points 5817

L'outil open source Keepass possède d'excellentes capacités de génération de mots de passe, notamment une randomisation améliorée.

6voto

Ron Tuffin Points 8286

J'utilise un mot de passe sécurisé pour générer et stocker tous mes mots de passe, de cette façon, vous n'avez pas à vous souvenir de mots de passe super forts (sauf celui qui déverrouille votre coffre).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X