[Réglé] [PHP] Generation de mot de passe aleatoire !

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] [PHP] Generation de mot de passe aleatoire !

Messagepar Yo !! » 20 Mai 2009 à 14:15

Bonjour, je suis a la recherche d'un script générateur de mot de passe en PHP !!

Tous ceux que je trouve sur le net font une selection aléatoire mais moi je veux m'assurer qu'il y aura une lettre un chiffre une lettre un chiffre...

Donc l'algorithme de ce script serai par exemple

Tant que mdp != 6 caractères faire
Si c'est une lettre en premier caractère mettre un chiffre après
sinon mettre une lettre
fin si
fin tant que

Je suis pas bon en php pour générer le script moi meme. Je voudrais en php car c'est plus facil a faire une interface pour générer le code qu'avec du VB ou autre language.

Merci d'avance pour votre aide.
Modifié en dernier par Yo !! le 22 Mai 2009 à 11:03, modifié 1 fois.
http://www.moto2reve.com

Site internet de petites annonce moto
Yo !!
Apprenti-posteur
Apprenti-posteur
 
Messages: 139
Enregistré le: 19 Mai 2008 à 16:21
Localisation: 91 Essonne

Re: [PHP] Generation de mot de passe aleatoire !

Messagepar Think-It » 21 Mai 2009 à 14:08

Salut,

J'ai repris un script trouvé sur le net que j'ai adapté a ton problème :


Code: Tout sélectionner
<?php

$nb_caract 
8;

$pass "";

for(
$u 1$u <= $nb_caract$u++) {
    if (
$u%== 1) { $chaine "abcdefghijklmnopqrstuvwxyz"; }
    else { 
$chaine "1234567890"; }

    
$nb strlen($chaine);
    
    
$nb mt_rand(0,($nb-1));
    
    
$pass.=$chaine[$nb];
}

echo 
$pass;

?>


A+
Think-It
Roi des posts
Roi des posts
 
Messages: 600
Enregistré le: 23 Juil 2003 à 17:26
Localisation: Montpellier

Re: [PHP] Generation de mot de passe aleatoire !

Messagepar Yo !! » 22 Mai 2009 à 10:19

Merci beaucoup !! :wink:

Est ce que tu pourrait juste m'expliquer un peu les lignes, j'ai compris les premières mais après c'est plus tendu !!
http://www.moto2reve.com

Site internet de petites annonce moto
Yo !!
Apprenti-posteur
Apprenti-posteur
 
Messages: 139
Enregistré le: 19 Mai 2008 à 16:21
Localisation: 91 Essonne

Re: [PHP] Generation de mot de passe aleatoire !

Messagepar Oyo » 22 Mai 2009 à 10:27

Yop

en gros, il fait un modulo de u, donc division avec la virgule
si c'est un nombre entier alors on utilise la chaine de caraceteres sinon on utilise les nombres
on retaille la chaine, puis on la concatene et on reitere le tout jusqu'a atteindre 8 caracteres

+
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

PrestaShop | PrestaStore
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15302
Enregistré le: 12 Fév 2003 à 20:02
Localisation: Paris

Re: [PHP] Generation de mot de passe aleatoire !

Messagepar Yo !! » 22 Mai 2009 à 11:03

Ok merci a vous deux, je met a jour le post !!
http://www.moto2reve.com

Site internet de petites annonce moto
Yo !!
Apprenti-posteur
Apprenti-posteur
 
Messages: 139
Enregistré le: 19 Mai 2008 à 16:21
Localisation: 91 Essonne

Re: [PHP] Generation de mot de passe aleatoire !

Messagepar Think-It » 22 Mai 2009 à 20:17

De rien ... :)

Et merci Oyo pour l'explication ;)
Think-It
Roi des posts
Roi des posts
 
Messages: 600
Enregistré le: 23 Juil 2003 à 17:26
Localisation: Montpellier


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités