IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 4 fois
Vote des utilisateurs
0 
1 
Détails
Licence : Non renseignée
Mise en ligne le 14 février 2011
Langue : Français
Référencé dans
Navigation

Génération d'un mot de passe

La petite fonction ci-dessous le réalise mais offre quelques options qui ne sont pas dépourvues d'intérêt :

* Choix de la longueur du mot de passe (8 par défaut)
* Choix du type de lettres (majuscules ou minuscules)
* Possibilité d'épeler le mot de passe (désactivé par défaut)

La fonction peut être appelée de quatres manières différentes et renverra deux types de données :

/* Cas 1: appel simple */
$mypass = mkpassword();
// Renvoit une chaîne de 8 caractères, chiffres et lettres minuscules

/* Cas 2: choix de la longueur du mot de passe */
$mypass = mkpassword(16);
// renvoit une chaîne de 16 caractères, chiffres et lettres minuscules

/* Cas 3: lettres majuscules */
// *** Atention *** Il faut obligatoirement donner une longueur
$mypass = mkpassword(8, false);
// renvoit une chaîne de 8 caractères, chiffres et lettres majuscules

/* Cas 4: Mot de passe épelé */
$mypass = mkpassword(8, true, true);
// renvoit un tableau contenant le mot de passe et son épelation
echo $mypass["string"]." => ".$mypass["litteral"];
Avatar de grunk
Modérateur https://www.developpez.com
Le 28/08/2015 à 10:50
Il manque quand même la possibilité de mixer majuscule et minuscule aléatoirement ainsi que des caractères non alphanumérique. Autant de point qui renforcent la sécurité d'un mot de passe court
Avatar de lostsoul
Membre habitué https://www.developpez.com
Le 28/08/2015 à 18:40
Oui, je vois bien que ce n'est pas le plus sécurisé des générateurs. C'est juste que comme je débute, je cherche à comprendre.
Et je ne sais pas comment le lancer puis afficher son résultat, tout bêtement...
Avatar de
https://www.developpez.com
Le 28/08/2015 à 18:47
Bonjour,

quand on débute, il n'y a pas de secret : il faut apprendre.


Dans le cas présent :


Et la 1ère chose à faire est : apprendre à chercher !
Avatar de lostsoul
Membre habitué https://www.developpez.com
Le 28/08/2015 à 19:25
J'avais commencé par regarder le tuto, mais je n'ai pas réussi ensuite avec cet exemple de code, c'est pour ça que je demandais.
Vais retourner chercher alors.
Merci.
Avatar de
https://www.developpez.com
Le 28/08/2015 à 20:43
Il ne suffit pas de le regarder.

Il faut le LIRE, et faire les exercices proposés.

Il y a tout un chapitre sur les fonctions.
Avatar de lostsoul
Membre habitué https://www.developpez.com
Le 29/08/2015 à 6:57
Bon, finalement, j'ai réussi.
J'essaye d'aller trop vite...
Avatar de CrazyCat
Membre régulier https://www.developpez.com
Le 14/02/2011 à 19:09
Bonjour,

Je vous propose un nouvel élément à utiliser : Génération d'un mot de passe

La petite fonction ci-dessous le réalise mais offre quelques options qui ne sont pas dépourvues d'intérêt :

* Choix de la longueur du mot de passe (8 par défaut)

* Choix du type de lettres (majuscules ou minuscules)

* Possibilité d'épeler le mot de passe (désactivé par défaut)

La fonction peut être appelée de quatres manières différentes et renverra deux types de données :

/* Cas 1: appel simple */

$mypass = mkpassword();

// Renvoit une chaîne de 8 caractères, chiffres et lettres minuscules

/* Cas 2: choix de la longueur du mot de passe */

$mypass = mkpassword(16);

// renvoit une chaîne de 16 caractères, chiffres et lettres minuscules

/* Cas 3: lettres majuscules */

// *** Atention *** Il faut obligatoirement donner une longueur

$mypass = mkpassword(8, false);

// renvoit une chaîne de 8 caractères, chiffres et lettres majuscules

/* Cas 4: Mot de passe épelé */

$mypass = mkpassword(8, true, true);

// renvoit un tableau contenant le mot de passe et son épelation

echo $mypass["string"]." => ".$mypass["litteral"];

Qu'en pensez-vous ?
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.