Vous êtes ici Codes PHP et MySQL > Sécurité > Générer un mot de passe

 

Générer un mot de passe

Fonction qui génère un mot de passe à la longueur souhaité.
 
Mathieu
[20] sources en PHP voir
Code vu 13031 fois
Enregistré le 28 Aout 2004
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Générer un mot de passe
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Générer un mot de passe                                   */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts10-PHP.htm               */
/* Auteur         : Mathieu                                                   */
/* Date édition   : 28 Aout 2004                                              */
/*                                                                            */
/******************************************************************************/

function genere_password($length) {
        $mauvais_chars = array(34,39,44,96);
        mt_srand(time()); 
        while (strlen($var) < $length) {
                $tmp mt_rand(33,126); 
                if (in_array($tmp,$mauvais_chars))
                        continue; 
                $var .= chr($tmp);
        } 
        return $var;
}


//exemple
echo genere_password(10);
//pour obtenir un mot de passe de la longueur désiré
//10 dans l'exemple ci-dessus

?>

 

Fonctions du code

: Crée un tableau - (PHP 4, PHP 5)
: Initialise une meilleure valeur aléatoire - (PHP 4, PHP 5)
: Retourne le timestamp UNIX actuel - (PHP 4, PHP 5)
: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Génère une meilleure valeur aléatoire - (PHP 4, PHP 5)
: Indique si une valeur appartient à un tableau - (PHP 4, PHP 5)
: Retourne un caractère spécifique - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Sécurité

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité