begin process at 2012 02 07 08:26:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications

 > GENERATEUR DE MOT DE PASSE

GENERATEUR DE MOT DE PASSE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Applications Source .NET ( DotNet ) Classé sous :password, generateur, mot, passe Niveau :Débutant Date de création :06/10/2005 Vu / téléchargé :22 633 / 1 322

Auteur : Pierrrot

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Un générateur de mot de passe pas très complexe.

Il accepte trois paramètres :
- Nombre
- Ponctuation
- Lètres



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) EDITEUR DE TEXTE
Source avec Zip Source avec une capture Source .NET (Dotnet) BROWSER

 Sources de la même categorie

Source avec Zip Source avec une capture GESTION DE TACHES par thebigboss
Source avec Zip Source avec une capture Source .NET (Dotnet) VERIFIER VOTRE CODE RIO (RELEVE IDENTIFIANT OPERATEUR) POUR ... par dodo7263
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTRÔLES : BOUTON, LISTE ET PANNEAU POUR VOS APPLIS par Mokost
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTIONNAIRE DES TODO DISSEMINES UN PEU PARTOUT DANS VOS COD... par dodo7263

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GÉNÉRATEUR DE PARTIES DE SUDOKU par MisterEpic
Source avec Zip GENERATEUR DE GRILLES DE SUDOKU RESOLUES par robx2391
Source avec Zip Source avec une capture Source .NET (Dotnet) LOGICIEL DE STOCKAGE DE MOTS DE PASSE. par Kleidp
Source .NET (Dotnet) GENERATEUR DE MOT DE PASSE par babyboom
Source avec Zip Source avec une capture Source .NET (Dotnet) .NET 2 - NIVEAU DE SÉCURITÉ DES MOTS DE PASSE par DarkenerDaemonEx

Commentaires et avis

Commentaire de sebmafate le 07/10/2005 13:58:10 administrateur CS

mouaip... quelques petites remarques concernant ton code (je n'ai regardé que la classe generatePass) :

ca ne sert à rien de déclarer un tableau de string du type :
string[] lettre = { "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z" };
utilise plutot ceci :
string lettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
la suite devient :
            Random rd = new Random();
  
            for (int i = 0; i < numberLettre; i++)
            {
  
                int numberLet;
                numberLet = rd.Next(0, lettre.Length);
  
                if (i % 2 == 0)
                {
                    chaineLettre += lettre[numberLet;
                }
                else
                {
                    chaineLettre += lettre[numberLet].ToLower();
                }
  
            }

pareil pour les autres méthodes...

pour ta méthode mélange... j'aurais vu quelque chose de plus "Orienté Objet"...
je m'explique. une string peut être vu comme un char[] et donc peut utiliser une classe de type IComparer pour trier ses éléments en utilisant sa méthode Sort().
ex :

public class Melangeur : IComparer {
private Random rd;
public Melangeur() {
rd = new Random();
}
public int Compare(object x, object y) {
if ((char)x == (char)y)
return 0;

return rd.Next(-1,1)
}
}

du coups pour melanger, ta méthode deviendra :
public string Melanger(string chaine) {
char[] lettres = chaine.ToCharArray();
Array.Sort(lettres, new Melangeur());
chaine = new string(lettres);
return chaine;
}

enfin... en .NET,les conventions de nommage ne sont pas les mêmes qu'en Java... c'est à dire que les classes, les propriétés, les méthodes doivent avoir une majuscule au début.

Commentaire de el_teedee le 07/10/2005 19:09:57

Oui, c vrai que le coup de traiter les lettres comme des objets, pour utiliser .Sort(), c'est vraiment de la programmtion objet ^^

Commentaire de rdurupt le 23/06/2011 14:30:05

J'arrive un peut tard  2005 c'est loin.
Ceci dit si quelqu'un s'intéresse à ce code, je vous propose m'a variante.
En fait je m'intéresse qu'à la génération de mot de passe tel qu'il peut être trouvé dans un login Windows (des lettres, des chiffres et des symboles)  avec huit caractères minimum.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PassWord
{
     class GeneratePass

    {
        //Retourne un caractère aléatoirement de A à Z
        private string letter(Random rd)
{
            string lettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
           return lettre[rd.Next(0, lettre.Length)].ToString();
        }
        //Retourne aléatoirement un chiffre au format string de 0 à 9
        private string nombre(Random rd)
{
            return rd.Next(0, 10).ToString();
        }
        //Retourne aléatoirement un signe /*-+% etc.
        private string ponctuation(Random rd)
{
            string ponctuation =  ",?.;:/!§£$%µ*-+" ;
            return ponctuation[rd.Next(0, ponctuation.Length)].ToString();
        }
        /**
        * Toutes les fonctions de la class sont privé sauf celle-ci pour permettre de récupérer la valeur à partir du programme.
         * Vue que les mots de passe sont souvent de 8 caractère minimum, j'affecte un rendom de 8 à 12 caractères.
         * Pour mitiger les caractères type lettre nombre et ponctuation, je fixe un autre redom de 1 à 3 pour définir aléatoirement la chêne de caractères.
         * Je passe le rendom (rd) aux fonction privés pour ne pas à avoir à le réinitialiser.
         * */
        public string Generer()
        {
            Random rd = new Random();                   //Initialiser le rendom
            string pass = "";
            for (int i = 0; i < rd.Next(8, 13); i++)   //Pour 8 caractères à redom de 12 caractères
            {
                switch (rd.Next(1, 4))                   //Selon Type de caractère?
                {
                    case 1:                             //Type lettre
                        pass += letter(rd);
                        break;
                    case 2:                             //Type nombre
                        pass += nombre(rd);
                        break;
                    case 3:                             //Type ponctuation
                        pass += ponctuation(rd);
                        break;
                }
            }
            return pass;                                //Retourne le mot de passe ainsi généré.
        } }
}

Commentaire de affoufti le 11/08/2011 13:24:06

@rdurupt: bhen il n'est jamais trop tard ..merci pour ce bout de code

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Modifier le mot de passe dans l'active Directory [ par marliche0 ] Bonjour,J'utilise un formulaire c# pour m'identifier &#224; l'aide des donn&#233;es de l'active directory sur mes pages Intranet.J'aimerais proposer & Base access protégée par mot de passe [ par neooverlook ] HELP HELP HELPVoila au secour, je voudrais connecter une base de donn&#233;e access dans une application avec un oldbdataadapter mais pas moyen de con Comment écrire dans un répertoire protégé par login et mot de passe [ par mohamed_bn ] med belhassenje suis en train de d&#233;velopper une application , dans laquelle je voudrais &#233;crire dans un r&#233;pertoire prot&#233;g&#233; par [C#] Récupérer Login et Mot de passe [ par piep14 ] Salut tout le monde : Je souhaite tout simplement r&#233;cup&#233;rer le login et le mot de passe (si possible) de la session en cours. Mot de passe windows [ par Cisaks ] salut ! je voulais savoir si on pouvais prendre le nom d'utilisateur ainsi que sont mot de passe windows pour ce "connecter" au logiciel. cad que le l mot de passe [ par rintchu ] salut, je cherche une petite appli qui permettrait de trouver un mot de passe lorsqu'on connait le pseudo. D'apres mes idées, ca serait un programme q Mot de passe Access [ par Gabberzorus ] Salut a tous, J'ai mis un mot de passe sur ma bdd Access et je voudrais m'y connecter. Je sais que le mot de passe devra être mis dans le code ce qui connexion a une page a l aide d un login et d un mot de passe [ par manuchka01 ] Bonjour a tous. Je suis d&#233;butant en C#.net n&#233;anmoins je connais un ptit peu le C#.Mon probleme est le suivant . Je fais une application ou l Générer un mot de passe [ par billou_13 ] Je voudrais savoir comment faire pour g&#233;n&#233;rer un mot de passe de 5 caract&#232;res pouvant contenir des lettres et des chiffres al&#233;atoi Authentification en C# [ par sab741 ] Bonjour,J'ai cr&#233;&#233; un formulaire avec un login et mot de passe ainsi qu'un bouton Login ( tout simple)!Or tous mes clients ne sont pas dans u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,778 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales