Générer un mot de passe aléatoire avec PHP
Par Sencyb le mardi 16 septembre 2014, 16:04 - Scripts PHP - Lien permanent
Vous proposez un formulaire d'inscription sur votre site web qui nécessite que vos visiteurs choisissent un mot de passe ? Aidez-les en leur proposant un générateur de mot de passe !
Ce petit script PHP génère un mot de passe aléatoire. Le générateur n'utilise que des lettres (voyelles et consonnes). A vous de l'adapter pour qu'il utilise également des chiffres et des lettres afin de rendre le mot de passe plus sécurisant. Copiez-collez le script dans votre éditeur (adaptez-le si vous le désirez) et enregistrez-le avec l'extension .php.
Le script:
<?php function CreatePass($long_pass) { $consonnes = "bcdfghjklmnpqrstvwxz"; $voyelles = "aeiouy"; $mdp=''; for ($i=0; $i < $long_pass; $i++) { if (($i % 2) == 0) { $mdp = $mdp.substr ($voyelles, rand(0,strlen($voyelles)-1), 1); } else { $mdp = $mdp.substr ($consonnes, rand(0,strlen($consonnes)-1), 1); } } return $mdp; } $motdepasse = CreatePass(8); /*mot de passe de 8 caracteres */ echo 'Mot de passe généré: '.$motdepasse; ?>
Besoin d'aide pour la création de votre site internet ? Contactez Sencyb