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.
|
|
Code Source
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
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/-*.!:;,....";
| 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
Librairie PHP
Connexion
Chaînes
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
























