billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 2014
-
9 mars 2005 à 16:40
cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 2005
-
13 mars 2005 à 04:14
Je voudrais savoir comment faire pour générer un mot de passe de 5
caractères pouvant contenir des lettres et des chiffres aléatoirement :
Style : YP6QS
Voila, je pense à une solution en prenant la date, l'heure etc... et en
applicant une opération sur les nombres. Puis ensuite, je les
convertirai en ASCII.
Mais bon, Visual Studio comprend peut etre deja une fonction ?
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 9 mars 2005 à 17:02
Sachant que c'est toi qui confectionne la "formule" de génération du mot de passe, Il va falloir faire ta fonction toi même ^^.
C'est d'ailleurs mieux ainsi. Si Visual Studio avait une focntion qui
générait des mots de passe, ils ne seraient pas trop "personnalisés".
Apres, libre a toi d'utiliser les fonctions de nombres aléatoires, ou
hashage MD5, etc... Tu peux trouver plein d'éléments qui te permettront
de confectionner les mots de passe, mais a toi de les utiliser en les
combinant pour générer le resultat.
En gros as les ingredients, a toi de faire ta recette pour créer le produit final.
cbeyls
Messages postés31Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 mars 20051 13 mars 2005 à 04:14
Pas la peine de te casser la tête à convertir la date et l'heure en
autre chose, il te suffit d'utiliser le générateur de nombres
aléatoires (classe Random). Le constructeur par défaut de celle classe
initialise le générateur de nombres aléatoires en fonction de la date
et l'heure actuels. Attention quand même: n'instantie qu'un seul objet
Random pour toute la durée d'un processus.
Il te suffit alors de piocher 5 nombres au hasard à partir de cette classe via la méthode Next.
Une bonne idée est de créer un tableau contenant tous les caractères
que tu veux utiliser pour la génération du mot de passe (par exemple,
on évite souvent le zéro et la lettre o qui se ressemblent) et de
choisir un nombre aléatoire compris entre 0 et le nombre de caractères
du tableau (la borne supérieure étant exclue, le nombre maximum
retourné par Next sera en fait le nombre de caractères du tableau moins
un). Tu récupères alors le caractère aléatoire via
tableau[nombre_aleatoire]
et tu fais ça pour les 5 caractères. Et voilà c'est dans la poche! Concrètement ça donne ça: