-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ton code est peut �tre propre, mais j'ai un souci ...
Voila ma source :

/#!/usr/local/bin/perl
for($i=1,8,$i++) {
~ $nb=int((rand()*223)+32);
~ $lettre=char($nb);
~ $pw .=$lettre;
~ }
print "Mot de passe : $pw\n";/

Voila mon resultat :
/bash-2.05$ perl test.pl
Undefined subroutine &main::char called at test.pl line 4.
bash-2.05$/

donc la fonction /char()/ n'est pas bonne, j'ai test� en rempla�ant par /$lettre=(char)$nb;/ pour faire comme en C, mais �a ne passe pas non plus ....

christophe Josselin wrote:

|Le Mercredi 15 Janvier 2003 12:58, Jean Segers a �crit :
|
|>De Leeuw Guy wrote:
|>
|>>>>Bonjour a tous,
|>>>>
|>>>>Je cherche le moyen de g�n�rer des passwords de minimum 8
|>>>
|>>>caracteres, et ce
|>>>
|>>>>automatiquement afin de l'installer dans un script.
|>>>>qqun connais il un moyen ?
|>>>>
|>>>>Merci d'avance,
|>>>>
|>>>>Guy
|>>>
|>>>G�n�re simplement des nombres al�atoire entre 32 et 255, et lit
|>>>dans la table ascii...
|>>
|>>Tu peut m'en dire plus ??
|>
|>la fonction rand g�n�re un nombre al�atoire entre 0 et 1
|>Donc en multipliant ce nombre par 223 (255-32) puis en ajoutant 32, la
|>partie enti�re du nombre sera comprise entre 32 et 255. Selon le langage,
|>ca donnera qq chose comme:
|>
|>$nb = int((rnd()*223)+32);
|>
|>Ensuite, tu utilises la fonction char pour attribuer le caract�re ascii
|>
|>$lettre = char($nb);
|>
|>Le tout dans une boucle
|>
|>for ($i=1,8,$i++) {
|> $nb = int((rnd()*223)+32);
|> $lettre = char($nb);
|> $pw .= $lettre;
|> }
|>print "le mot de passe est: $pw";
|>
|>Adapte la syntaxe � ton langage de pr�dilection...
|
|
|Ce serait pas mieux en ne travaillant qu'avec les 128 permiers caract�res,
|sinon �a risques d'�tre coton de sasir au clavier le carat�res 248 (au
|hazard), car en fonction de la console, le resultat risque d'�tre diff�rent.
|
|A confirmer, car ce sujet m'interresse aussi.
|
|
|-------------------------
|
|Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
|Rendez-vous sur "http://www.mandrakestore.com";
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAj4lqsIACgkQSfsmkHFCFlOJEgCaA0ZLOAUvxQt1ASXKT/62Xj8n
DOMAn0LFG6TcoG1mY4DgB+Jn2rQnrPpi
=M26T
-----END PGP SIGNATURE-----



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";


Répondre à