Vous êtes ici Codes PHP et MySQL > Sécurité > Générateur de password aléatoire de 64 caractères

 

Générateur de password aléatoire de 64 caractères

Ce code est une page Web qui génère un ou plusieurs password de 64 caractères dont chacun des caractères est unique et ce de manière (pseudo)aléatoire.
 
SunTsu
[3] sources en PHP voir
Code vu 8751 fois
Enregistré le 06 Jan 2007
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Générateur de password aléatoire de 64 caractères
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Générateur de password aléatoire de 64 caractères         */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts198-PHP.htm              */
/* Auteur         : SunTsu                                                    */
/* Date édition   : 06 Jan 2007                                               */
/*                                                                            */
/******************************************************************************/


echo "<DIV>
    <H2><U>Générateur de password aléatoire de 64 caractères</U></H2>
<PRE>
 Ce petit code est une page Web qui génère un ou plusieurs password
 de 64 caractères dont chacun des caractères est unique et ce de manière
 (pseudo)aléatoire.
 Choisissez le nombre de password à générer et appuyer sur générer !
    
 Bon amusement !!!
    
<STRONG>SunTsu</STRONG> 
</PRE>
    <FORM action='password.php' method='GET'>
      <SELECT name='QTYPASS'>";

while ($x 100)
{
  echo "<OPTION value='".($x+1)."'>".($x+1)."</OPTION>";
  $x++;
}

echo "</SELECT>
    <INPUT name='submit' type='submit' value='Générer'>
    </FORM>
      </DIV>";

if ($_GET['submit'] <> "")
{
  echo "<DIV><TABLE style='border-style:solid; border-width:1px'>
        <TR>
        <TH style='border-style:solid; border-width:1px'>N°</TH>
        <TH style='border-style:solid; border-width:1px'>PASSWORD</TH>
        </TR>";
  
  $numb $_GET['QTYPASS'];
  
  $x=0;

  while ($x $numb)
  {
    $password "";
    $symbol "";
    $basket "abcdefghijklmnopqrstuvwxyz";
    $basket .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*+-()=/.,:;?_!";
    $basket str_split($basket,1);

    $i 0;

    while ($i 64)
    {
      $symbol $basket[rand(0,((count($basket))-1))];

      $basket str_replace($symbol,"",$basket);
      $password $password.$symbol;

      $new_basket "";
      $n 0;

      while ($n < (count($basket)))
      {
        $new_basket $new_basket.$basket[$n];
        $n++;
      }

      $basket str_split($new_basket,1);

      $i++;
    }
    
    echo "<TR>";
    
    echo "<TD style='border-style:solid; border-width:1px'>".($x+1)."</TD>
    <TD style='border-style:solid; border-width:1px'>".$password."</TD>";
    
    echo "</TR>";
    
    $x++;
  }
  
  echo "</TABLE></DIV>";
}

?>

 

Fonctions du code

: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Convertit une chaîne de caractères en tableau - (PHP 5)
: Compte le nombre d'éléments d'un tableau ou le nombre de propriétés...
: Génère une valeur aléatoire - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
Commentaires
Chez moi, ça dit :

Not Found
The requested URL /password.php was not found on this server

Oui... Il est où password.php ?
 
password.php c'est surement le nom du script contenant ce code
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Sécurité

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité