Vous êtes ici Codes PHP et MySQL > Chaînes > Mot de passe aléatoire

 

Mot de passe aléatoire

Obtenir un mot de passe aléatoire de la taille que l'on veut et composé de chiffre et de lettre.
 
crocxx
Site de l'auteur voir
[4] sources en PHP voir
Code vu 8908 fois
Enregistré le 06 Mars 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Mot de passe aléatoire
  • 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.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Mot de passe aléatoire                                    */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts353-PHP.htm              */
/* Auteur         : crocxx                                                    */
/* Date édition   : 06 Mars 2008                                              */
/* Website auteur : http://www.zone-webmasters.net                            */
/*                                                                            */
/******************************************************************************/

function CarAleatoire($taille)
{
  $cars="azertyiopqsdfghjklmwxcvbn0123456789"//Listes des caractères possibles
  $mdp='';
  $long=strlen($cars);

  srand((double)microtime()*1000000); //Initialise le générateur de nombres aléatoires

  for($i=0;$i<$taille;$i++)$mdp=$mdp.substr($cars,rand(0,$long-1),1);
}
echo CarAleatoire(8);
?>

 

Fonctions du code

: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Retourne le timestamp UNIX actuel avec les microsecondes - (PHP 4, PHP 5)
: Initialise le générateur de nombres aléatoires - (PHP 4, PHP 5)
: Génère une valeur aléatoire - (PHP 4, PHP 5)
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaire
Il manque return $mdp; dans la fonction




Code:
function CarAleatoire($taille)
{
$cars="azertyiopqsdfghjklmwxcvbn0123456789"; //Listes des caractères possibles
$mdp='';
$long=strlen($cars);

srand((double)microtime()*1000000); //Initialise le générateur de nombres aléatoires

for($i=0;$i<$taille;$i++)$mdp=$mdp.substr($cars,rand(0,$long-1),1);

return $mdp;
}
echo CarAleatoire(8);



et il faut absolument mettre des caracteres spéciaux dans la chaine à crypter, car un mot de passe est à traiter avec le maximum de sécurité.

$cars="azertyiopqsdfghjklmwxcvbn0123456789/-*.!:;,....";
 
Ajouter un commentaire
Code de sécurité

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

Connexion

 
 

Chaînes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité