96 en ligne Comparateur | Sites | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  

 Recherche

 Newsletter





 

Générateur de mot de passe

Code PHP par DB77



  <Accueil>  Déjà 671 codes ! 
AJAX [4]AS 2.0 [1]ASP [110]ASP.NET [29]CSharp [7]CSS [13]
D [1]Delphi [5]DHTML [3]Divers [5]HTML [16]JavaScript [151]
JSP [9]Maths [1]PHP [252]PHP5 [18]PowerShell [19]Regex [4]
SQL [2]V.Basic [4]VBScript [11]VS.NET [5]XML [1]



DB77PHP - Générateur de mot de passe

On a souvent besoin de générer un mot de passe, lors de l'inscription d'un utilisateur par exemple, que celui-ci pourra changer par la suite bien sûr.
Voici donc un bout de code qui fait ça ;)
Version ASP : http://www.asp-php.net/ressources/codes/ASP-Generateur+de+mot+de+passe.aspx
Version JavaScript : http://www.asp-php.net/ressources/codes/JavaScript-Generateur+de+mot+de+passe.as ...


Pour pouvoir le télécharger, connectez-vous ! ;)
<? // générer un mot de passe
// Ensemble des caractères utilisés pour le créer
$cars="az0erty2ui3op4qs_5df6gh7jk8lm9wxcvbn-";
// Combien on en a mis au fait ?
$wlong=strlen($cars);
// Au départ, il est vide ce mot de passe ;)
$wpas="";
// Combien on veut de caractères pour ce mot de passe ?
$taille=6;
// On initialise la fonction aléatoire
srand((double)microtime()*1000000);
// On boucle sur le nombre de caractères voulus
for($i=0;$i<$taille;$i++){
// Tirage aléatoire d'une valeur entre 1 et wlong
      $wpos=rand(0,$wlong-1);
// On cumule le caractère dans le mot de passe
      $wpas=$wpas.substr($cars,$wpos,1);
// On continue avec le caractère suivant à générer      
}
// On affiche le mot de passe (on peut le stocker quelque part...)
echo $wpas;
?>

Proposé par DB77 le 22/12/2005 [vu 14964 fois]
Commentaires
dj-yossi
dj-yossi
01/09/06

A quoi sert le <? srand((double)microtime()*100000); ?>

Il n'est pas reprit dans la fonctions ?
DB77
DB77
01/09/06

C'est comme le Port-Salut ! C'est marqué dessus ;)
"// On initialise la fonction aléatoire"
Pour ne pas toujours avoir le même tirage, on initialise en prenant le temps :)
Wissam
Wissam
01/07/08

Je voudrais tout simplement savoir comment faire en sorte que ce bout de coder génère un mot de passe qui sera par la suite transféré vers la boite aux lettres de l'utilisateur.

Merci de bien vouloir m'aider ^^

Cordialement,
Wissam.
DB77
DB77
01/07/08

Une fois que tu l'as dans la variable $wpas, il suffit d'envoyer le contenu de cette variable par mél. Je ne vois pas trop où est le problème. Regarde dans Tutorial>>>APS-PHP>>>Premiers pas>>>Envoyer un E-mail
iceman
iceman
09/09/08

Bonjour,

Je voudrais savoir une chose: si au lieu de générer un mot de passe on souhaite récupérer des prénoms parmi un certain nombre écrit dans notre code, est un code totale différent ou on peut reprendre celui là en le modifiant ?

Merci d'avance
Romain
DB77
DB77
09/09/08

Là, c'est une boucle (6 fois) pour générer un mot de passe de 6 caractères. Si tu veux 6 prénoms, tu mets des prénoms à la place des caractères ;)
Mais je ne vois pas du tout ce que tu veux faire :(

Pour participer, il faut d'abord vous identifier !
280 visiteurs ont déjà participé dont :
DB77 [46]fmarie [26]Fabrice69 [24]Didier [22]Bisou [20]
tedheu [20]CedX [18]mohman [17]romuluslepunk [15]foxmaster [13]
jreaux62 [13]Vonscott [11]iubito [10]Redo [9]Balin [8]
poppy [7]fmaunier [6]cyrillus [6]pseudomenace [6]CrazyCat [5]
antoun [5]Pozzy [5]TBliss [5]Aurelien [5]daoudi [5]
Ours [5]bahdot [5]david96 [5]Chrigou [4]debackp [4]
lex [4]hyoucef [4]Jips [4]zut69 [3]berguerand01 [3]
salem [3]twins20 [3]kandal [3]phenixbd [3]mhaido [3]
master-killer [3]crocxx [3]mcorgnet [3]philouonline [3]Maclearner [3]
laetyboop [3]olivierland94 [3]Poucet [3]

Didier Stockez et partagez gratuitement vos documents !!!

Au fil des news  
ASP.NET - Générateur de clefs de chiffrement
Hebergement - Dedibox - Serveurs dédiés à bas prix
Outils - ZoneCheck - Validateur de configuration DNS
Outils - Inno Setup
Outils - Doxygen - Générateur de documentation
Outils - TortoiseSVN
Composants - NUnit - Tests unitaires en .NET
Editeurs - MonoDevelop
.NET - Silverlight sur Linux
Divers - DSource.org - Open Source development for D
Divers - Vala Programming Language
Divers - D Programming Language
PowerShell - Afficher les informations de profil d'un user
PHP - Lister les combinaisons de p objets pris parmi n.
Utiliser un MOSS 2007 Search avec SPS 2003 - Comment utiliser un MOSS Search avec SPS Portail
Microsoft Office SharePoint Server 2007 (MOSS) fournit de nombreuses fonctionnalités qui ne sont ...
Modules - DHTMLgoodies.com
Dreamweaver CS3 + Php + Mysql - Objet formulaire - Les fondamentaux Part-2
La suite des fondamentaux, le bouton radio, la liste-menu (select) et la case cocher, sont ...
AJAX - Heure, Date et Fête du jour.
Magazines - Le n°114 de Programmez est disponible
JavaScript - Drag and Drop Javascript
Adobe - Mise à jour du plug-in Photoshop Camera Raw
Adobe - ADOBE lance un appel à candidature.....
PHP5 - Compteur de visites (hit) paramétrable (v1.1.0.a)
[MAJ] [PHP] Un calendrier très complet -
Remplacement de balises pour le PHP5 et modifications du script pour l'affichage des jours afin ...
Magazines - Le n°113 de Programmez est disponible
PHP - Compteur de visites (hit) paramétrable
Amélioration du Search MOSS : Recherche avancée - Modification de la page de recherche avancée
Dans la série des optimisations potentielles sur le moteur de recherche de MOSS, nous verrons cette ...
Dreamweaver CS3 + Php + Mysql - Ajout-Modif-Suppression. Les fondamentaux Part-1
Suite à de nombreuses questions sur le forum, je pense que ce sujet sur les comportements d'ajout, ...
SharePoint et Silverlight - Premiers pas - Lecture de données SharePoint et intégration
Silverlight et SharePoint sont deux technologies récentes et connaissant un essor significant. En ...
Développement d'applications SharePoint - depuis une Workstation XP ou Vista
Lorsque que l'on développe pour SharePoint, on se retrouve dans un dilemme auquel nous avons tous ...
JavaScript - sudoky - jeux du sudoku en javascript
Adobe - Creative Suite 4 en Français
PHP - La 8ème édition du Forum PHP est lancée !
Magazines - Le n°112 de Programmez est disponible
PHP - Interpreteur de commande SQL en PHP
Listes liées (dépendantes) : avec ou sans XMLHTTPR - Les délires «Ajax or not Ajax»
Comme toujours, c'est à la suite d'un coup de pouce que je me suis décidé à faire ce tuto. Merci à ...
Amélioration du Search MOSS : Les scopes - Quelques possibilités d'amélioration du Search
Lorsqu'on installe le moteur de recherche de MOSS et qu'on le configure basiquement, on veut ...
SharePoint - Lister les templates utilisés - Identifier les définitions utilisées par vos sites
Un site SharePoint est créé à partir d'un modèle ou définition de site. Mais comment savoir après ...
PowerShell - Profile avec la participation de mon ami Tigrou :)
Adobe - Lancement de la CS4, tous à vos agendas !
  Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
  Scripts : Scripting | ASP-PHP | ASP.net | Divers
  Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats | Recherches
v4.3 © Didier YVER
2001-2009
 
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
TechNet The Inquirer FR CodePPC ASP-magazine Codes Sources El Roubio MVP DotNet Project Wygwam Groupes Utilisateurs Microsoft