Apprends gratuitement à créer ton site !!



Les kit graphiques ont été téléchargés 22 fois.  -   RSS   Derniers flux : Nouveau kit graphique - Référencez votre site et faites vous connaitre - Script : Afficher la date et l'heure en temps réel - Script : Générateur de mot de passe - Script : Téléchargez un formulaire de contact tout fait

Générer un mot de passe en PHP

Générer un mot de passe personnalisé

Ce script permet de générer des mot de passe différents automatiquement !
Il vous est proposé 6 niveaux de mot de passe :

Niveau 1 :
Mot de passe en chiffres
Niveau 2 :
Mot de passe en lettres minuscules
Niveau 3 :
Mot de passe en lettres majuscules
Niveau 4 :
Mot de passe en lettres minuscules et en chiffres
Niveau 5 :
Mot de passe en lettres majuscules et en chiffres
Niveau 6 :
Mot de passe en lettres majuscules et minuscules et en chiffres

Mes 2 niveaux préférés sont le 5 et le 6 :
Le 5 permet un mot de passe assez ésthétique et le 6 un mot de passe en béton !
A vous de choisir votre niveau et la longueur du mot de passe dans la partie config située après l'array des niveaux !

Un code plus 'propre'

Si jamais vous savez d'avance que vous n'utiliserez qu'un niveau, vous pouvez supprimer les array (ou niveaux) dons vous ne vous servirez pas !

  1. <?php
  2. // Script : générer des mots de passe
  3. // Script créé par http://cust.er.free.fr - Créer ton site
  4.  
  5.  
  6. // Code de sécurité
  7.  
  8. # Niveau 1 #
  9. // Code avec que des chiffres
  10. $chiffre = array(
  11. '0','1','2','3','4','5','6','7','8','9'
  12. );
  13.  
  14. # Niveau 2 #
  15. // Code avec que des lettres en minuscule
  16. $minuscule = array(
  17. 'a','b','c','d','e','f','g','h','i','j','k','l','m',
  18. 'n','o','p','q','r','s','t','u','v','w','x','y','z'
  19. );
  20.  
  21. # Niveau 3 #
  22. // Code avec que des majuscules
  23. $majuscule = array(
  24. 'A','B','C','D','E','F','G','H','I','J','K','L','M',
  25. 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
  26. );
  27.  
  28. # Niveau 4 #
  29. // Code avec des chiffres et des lettres en minuscule
  30. $min_ch = array(
  31. 'a','b','c','d','e','f','g','h','i','j','k','l','m',
  32. 'n','o','p','q','r','s','t','u','v','w','x','y','z',
  33. '0','1','2','3','4','5','6','7','8','9'
  34. );
  35.  
  36. # Niveau 5 #
  37. // Code avec des chiffres et des lettres en majuscules (Bien question esthetique)
  38. $maj_ch = array(
  39. 'A','B','C','D','E','F','G','H','I','J','K','L','M',
  40. 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
  41. '0','1','2','3','4','5','6','7','8','9'
  42. );
  43.  
  44. # Niveau 6 #
  45. // Code avec chiffres et lettres (minuscules et majuscules)
  46. // Meilleur code, le plus complexe !
  47. $complex = array(
  48. 'A','B','C','D','E','F','G','H','I','J','K','L','M',
  49. 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
  50. 'a','b','c','d','e','f','g','h','i','j','k','l','m',
  51. 'n','o','p','q','r','s','t','u','v','w','x','y','z',
  52. '0','1','2','3','4','5','6','7','8','9'
  53. );
  54.  
  55. ###############################
  56. ##          Config :         ##
  57. ## ------------------------- ##
  58. ##  Nombre de caractères     ##
  59. ##  dans le mot de passe     ##
  60.   $nbr_caractere = 10;       ##
  61. ##                           ##
  62. ##  Méthode de mot de passe  ##
  63. ##  choisie ($complex,       ##
  64. ##  $min_ch, $majuscule, ..) ##
  65.   $code = $maj_ch;           ##
  66. ##                           ##
  67. ###############################
  68.  
  69. // Nombre de caractère du code que vous avez choisis (donc dans $code)
  70. $nombre_max = count($code)-1;
  71.  
  72. $car = '';
  73.  
  74. // Génère un nombre compri entre 0 et $nombre_max
  75. for($i = 0; $i < $nbr_caractere; $i++)
  76. {
  77. $array_car = rand(0,$nombre_max);
  78. $car .= $code[$array_car];
  79. }
  80.  
  81. echo $car;
  82. ?>

Vous pouvez donc joindre ce code à n'importe quel espace (espace perso, forum ...)

« Script

Kit Graphique Cust.er Production | © 2oo7 - 2oo9 Créer un site ι Accueil ι Flux rss ι Sitemap ι Plan du site ι Contact ι Haut