Générateur de mots de passe technologie .net

Soyez le premier à donner votre avis sur cette source.

Vue 8 180 fois - Téléchargée 639 fois

Description

Ce code simplissime permet d'utiliser le service cryptographique du Framework pour générer un mot de passe. Cette fonctionnette est basé sur un article de MSDN de mars 2003. Très utile pour ceux qui utilisent les DirectoryServices pour ajouter des utilisateurs sur un domaine Windows 2000/2003

NB : fonctionnel avec le framework 1.1 et VS 2003
non certifié pour versions antérieures

Insérez cette fonction avec les autres SUB de votre application et appellez là de cette manière :
dim str As String = randomize()

ou utilisez la dll fournit comme assembly dans votre application (ZIP)

Source / Exemple :


Function randomize()
Dim str As String
        Dim oct As Array = Array.CreateInstance(GetType(Byte), 10)
        Dim random() As Byte = New Byte(1000) {}
        Dim rng As New System.Security.Cryptography.RNGCryptoServiceProvider
        rng.GetBytes(random)
        Dim b As Byte
        Dim i As Integer = 0
        For Each b In random
            If i < 10 Then
                If b.ToString("d") > 48 And b.ToString("d") < 58 Then
                    oct.SetValue(b, i)
                    i = i + 1
                ElseIf b.ToString("d") > 64 And b.ToString("d") < 91 Then
                    oct.SetValue(b, i)
                    i = i + 1
                ElseIf b.ToString("d") > 96 And b.ToString("d") < 123 Then
                    oct.SetValue(b, i)
                    i = i + 1
                End If
            End If
        Next
        str = System.Text.ASCIIEncoding.ASCII.GetString(oct)
        return str
End Function

Conclusion :


Ce code utilise les services cryptographiques .NET pour générer un tableau de 1000 octets compris entre h00 et hFF. Néanmoins, tout ces octets ne sont pas utilisables dans le mot de passe. Les trois conditions If servent à ne prendre en compte que les caractères alphanumériques . Remplcez 10 (deux fois) par le nombre de caractères souhaité dans le mot de passe

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

SupraDolph
Messages postés
196
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
1 septembre 2008
1 -
Généré un pass c'est bien mais pouvoir le testé et savoir s'il provient du générateur c'est mieu :-)
Ce serai bien que tu fasse la fonction.
cs_laestrella
Messages postés
93
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
27 juin 2003
-
Un fichier Zip en plus et c'est bon(plus facile pour archiver).

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.