Les Snippets

Connexion

Générer un mot de passe aléatoire

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/05/2008 11:37:02 et initié par swaenboutu [Liste]
Date de mise à jour : 27/08/2008 11:15:09
Vue : 6514
Catégorie(s) : Sécurité, Trucs & Astuces, Chaîne de caractères
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- PHP 4, PHP 5
- Delphi 5
- Javascript
- VBScript
- VBScript
- VB6, VBA
- VB 2005, VB 2008
- C, C++
- C# 1.x, C# 2.x, C# 3.x
- Voir tous les langages pour ce code snippet



Langage : VB 2005 , VB 2008
Date ajout : 17/08/2008
Posté par gillardg [Liste]
DateMAJ : 27/08/2008
'''  <summary>
'' Cette fonction crée un mot de  passe de la longueur désirée
'' avec les  caractères choisis
''  </summary>
'' <param  name="Length">Taille désirée</param>
''  <param name="CLower">Alphabet minuscule</param>
'' <param name="CUpper">Alphabet  MAJUSCULE</param>
'' <param  name="CNum">Numéros</param>
'' <param  name="CPerso">série de caractères qui peut être  fournie</param>
''  <returns></returns>
''  <remarks>
'' voir la fonction exemple pour  l'utilisation
''  </remarks>
Public Function CreateRandomPassword(ByVal Length As Integer, ByVal CLower As Boolean, ByVal CUpper As Boolean, ByVal CNum  As Boolean, Optional ByVal CPerso As String = vbNullString) As String
Dim minus As String "abcdefghijkmnopqrstuvwxyz"
Dim majus As String "ABCDEFGHJKLMNOPQRSTUVWXYZ"
Dim numb As String "0123456789"
Dim _allowedChars As String = String.Empty
If CLower Then
    _allowedChars = _allowedChars & minus
End If
If CUpper Then
    _allowedChars = _allowedChars & majus
End If
If CNum Then
    _allowedChars = _allowedChars & numb
End If
_allowedChars = _allowedChars & CPerso
Dim randNum As New Random()
Dim chars(Length - 1As Char
Dim allowedCharCount As Integer = _allowedChars.Length
For As Integer To Length - 1
    chars(i) = _allowedChars.Chars(CInt(Fix((_allowedChars.Length) *  randNum.NextDouble())))
Next i
Return New String(chars)
randNum = Nothing
End Function


'''  <summary>
''' Exemple d'utilisation qui  genere
''' 100 mots de passe et qui en choisit 1  seul au hasard
'''  </summary>
'''  <returns></returns>
Function Exemple() As String
Dim tab(100As String
Dim As Integer
Dim As New Random
For x = To 100
    tab(x) = CreateRandomPassword(10True, True, True, "&|@#§^!°-_$%=+~<>.,;")
Next
Return tab(r.Next(099))
End Function


Snippets en rapport avec : Aléatoire, Mot, Password, Passe



Codes sources en rapport avec : Aléatoire, Mot, Password, Passe

{Javascript / DHTML} VÉRIFICATION DU NIVEAU DE SÉCURITÉ DU MOT DE PASSE
Cette source est una adaptation du source http://www.csharpfr.com/code.aspx?ID=36129 en javascript q...

{PHP} FONCTION QUI GÉNÉRE UN MOT DE PASSE ALÉATOIRE
Cette fonction permet de générer un mot de passe aléatoire d'une taille donnée ($size) Les caract...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION PAR MOT DE PASSE GRÂCE À UNE BDD
Bonjour, voici ma première source sur le site ! J'espère que celle-ci pourra aider des gens ! Il ...

{IRC} ALIAS DE GÉNÉRATION DE MOTS DE PASSE ALÉATOIRES
A utiliser avec modération car il faut arriver à se souvenir du code. Le mieux dans le cas d'un nic...

{Visual Basic, VB6, VB.NET, VB 2005} EFFACER LE MOT DE PASSE DES SESSIONS WINDOWS -NE SE FAIT QU A PARTIR D UN COMPTE ADMINISTRATEUR
Je n'ai fait que mettre en forme la source de hodaking ( script seulement) , elle m'a rendu service ...

{Javascript / DHTML} PROTÉGER UNE PAGE PAR MOT DE PASSE
Ce code sert à protéger une page par mot de passe. Méthode 1 Lors de l'ouverture de celle-ci, un...

{C# / C#.NET} GENERATEUR DE MOT DE PASSE
Un générateur de mot de passe pas très complexe. Il accepte trois paramètres : - Nombre - Ponct...

{ColdFusion} GENERER UN MOT DE PASSE ALÉATOIRE
Je trouve ce code simple et modifiable à souhait :-) ...

{ColdFusion} GÉNÉRER DES MOTS DE PASSE ALÉATOIREMENT
...

{Delphi} GÉNÉRER UN MOT DE PASSE ALÉATOIRE
Génération INSTANTANE d'un mot de passe aléatoire de X lettres ...