Bon ben voila, hier, j'avais besoin de vrai mots de passes pour le boulot et je me suis dit que cétait l'occasion ou jamais de me remettre à coder un peu.
Donc mon petit pwdgen est en GPL et dispo sur ma page perso : http://landry.minoza.free.fr/Dev/pwdgen/
Il y a encore pas mal d'améliorations possibles, mais c'est déjà pas mal (ça marche...).
Voilà.
# Re: Je me suis remis au C
Posté par w . Évalué à 3.
- man getopt_long (plus standard et plus propre pour choper les options)
- srand(getpid()*time(NULL)) pour générer la graine du random (empêche d'avoir deux fois le même mot de passe en exécutant le programme deux fois d'affilée)
[^] # Re: Je me suis remis au C
Posté par Hobgoblins Master (Mastodon) . Évalué à 1.
Pour srand, si je me souviens bien time(NULL) donne un nombre de secondes, et j'ai toujours initialisé comme ça, mais c'est vrai qu'à y réfléchir, si on le lance dans un script pour générer plein de mots de passes, ça peut poser un pb.
[^] # Re: Je me suis remis au C
Posté par Anonyme . Évalué à 1.
[^] # Re: Je me suis remis au C
Posté par Stephane Marchesin (site web personnel) . Évalué à 2.
D'autre part, les pid ne sont pas réellement aléatoires (à moins d'avoir un noyau patché avec grsecurity par exemple ou d'être sous openbsd) donc ca en fait que déplacer le problème.
En fait, je pense que l'idéal serait de demander une graine à l'utilisateur, ou de se baser sur des générateurs aléatoires forts (ceux qui sauvegardent l'entropie lors d'un reboot) et ne _pas_ utiliser srand.
[^] # Re: Je me suis remis au C
Posté par ckyl . Évalué à 1.
/dev/rand ?
<proposition>
# Re: Je me suis remis au C
Posté par Pat Le Nain . Évalué à 1.
[^] # Re: Je me suis remis au C
Posté par Marc (site web personnel) . Évalué à 1.
[^] # Re: Je me suis remis au C
Posté par Hobgoblins Master (Mastodon) . Évalué à 1.
Si tu regarde bien ,une fois compilé, l'executable ne fait que 4,4ko, les sources tu peux les virer...
[^] # Re: Je me suis remis au C
Posté par Barbapapa . Évalué à 1.
# Re: Je me suis remis au C
Posté par Flyounet (site web personnel) . Évalué à 3.
Genre je mets 12 il me fait un password de 1 caractères ? Ca puxerait pas un peu ? (en tout bien tout honneur)
[^] # Re: Je me suis remis au C
Posté par Hobgoblins Master (Mastodon) . Évalué à 1.
Et puis, il faut bien faire bosser les béta testers non :-)
# Re: Je me suis remis au C
Posté par Mathieu Pillard (site web personnel) . Évalué à 2.
http://sourceforge.net/projects/pwgen/(...)
Disponible dans toutes les bonnes distros, des options a la pelle y compris pour nos amis paranoiaques, bref le reve.
[^] # Re: Je me suis remis au C
Posté par QS . Évalué à 0.
Après Firebird db vs Moz Firebird, maintenant c'est pwgen vs pwgen :-D
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.