Page 1 sur 1

[Func] Générateur de mot de passe

Posté : mer. 05 nov. 2008 23:14
par jbnh
J'ai rapidement cherché sur le forum et je pense pas que il y ai un script semblable au mien.
Si oui bah je m'en fou Image

Code : Tout sélectionner

;===============================================================================
; Description:      Returns a password string with or without special chars.
; Parameter(s):     $PassWordLen - The len of desired password
;                   $CharFlag    - Use special chars in password.
;                                  0 = No
;                                  1 = Yes
; Requirement(s):   None
; Return Value(s):  Return a string.
;
; Author(s):        JBnH
; Note(s):
; Examples:         MsgBox(64,"Password without special chars", _PassWordGenerate(10, 0))
;                   MsgBox(64,"Password with special chars", _PassWordGenerate(10, 1))
;===============================================================================
Func _PassWordGenerate($PassWordLen, $CharFlag)
Local $PassWrd, $Global
Local $Char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
Local $SpecChar = "&'_:;,.!@#$%*()-=+[]\/?<>{}^~¤"

If $CharFlag = 1 Then
    $Array = StringSplit($Char & $SpecChar, "")
Else
    $Array = StringSplit($Char, "")
EndIf


    For $X = 1 to $PassWordLen
        $PassWrd &= $Array[Random (1, $Array[0], 1)]
    Next

    Return $PassWrd
EndFunc
Edit Tlem : Simplification de la fonction et ajout de la description.
Incorporation d'améliorations suggérées par Iste et Tolf.

Re: [Func] Générateur de mot de passe

Posté : mer. 12 nov. 2008 13:53
par Tlem
Voici une version avec GUI du générateur de mot de passe.


Edit Tlem : Pensez à prendre le nouveau code de la fonction ci-dessus.

Re: [Func] Générateur de mot de passe

Posté : sam. 10 oct. 2009 11:36
par guitarist
Voila apres avoir poster le script ameliorer dan s les exemple de script je vais a present le menttre ici :D

le voila :
► Afficher le texte
et donc on peut le telecharger ici :
PwdGen.au3
(3.63 Kio) Téléchargé 543 fois
Et ma fonction se trouve a la fin : elle verifie si le mot de passe n'existe pas deja^^ :D