Скрипт генератора паролей
  бесплатный софт

SoftHolm.com     Программы     Шахматы     Mozilla Firefox     Книги     Доска объявлений     Игра шарики     Forex     RSS




PHP скрипт - генератор паролей



Скрипт ”Password Generator” предназначен для генерации запоминаемых и читаемых паролей. Пароли формируются способом чередования гласных и согласных, что существенно важно с точки зрения запоминания.

Посмотреть работу скрипта можно на странице.

В файл HTML следует вставить следующий фрагмент кода - он отвечает за прием исходных данных от пользователя. Переменные luk и tuk принимают значения количества паролей и длины паролей соответственно. :

<FORM ACTION="password.php" METHOD="GET">
Количество паролей:
<INPUT TYPE="text" NAME="luk" SIZE="10" MAXLENGTH="30">
Длина пароля в символах 1-30: 
<INPUT TYPE="text" NAME="tuk" SIZE="10" MAXLENGTH="30">
<INPUT TYPE="Submit" VALUE="Генерировать !">
</FORM>



При нажатии на кнопку "Генерировать !" интерпретируется и выполняется на сервере скрипт - файл password.php. Далее приводится его листинг:



<?php

echo "<html> ";  

echo "<head> ";  
echo "<meta http-equiv=\"Content-Type\" 
content=\"text/html; charset=windows-1251\"> ";  

echo "</head> ";  

echo "<body> ";  


echo "<P><center><BR>
Генератор паролей.
<b>
 </p>

<blockquote><blockquote>

<p align=\"justify\">
";

/**==============================**/

       $gl[0]='e';
       $gl[1]='u';
       $gl[2]='i';
       $gl[3]='o';
       $gl[4]='a';
       $gl[5]='e';
       $gl[6]='u';
       $gl[7]='i';
       $gl[8]='o';
       $gl[9]='a';
       $gl[10]='e';
       $gl[11]='u';
       $gl[12]='i';
       $gl[13]='o';
       $gl[14]='a';
       $gl[15]='e';
       $gl[16]='u';
       $gl[17]='i';
       $gl[18]='o';
       $gl[19]='a';
       $gl[20]='u';
       $gl[21]='a';   

       $so[0]='w' ;
       $so[1]='r' ;
       $so[2]='t' ;
       $so[3]='p' ;
       $so[4]='s' ;
       $so[5]='d' ;
       $so[6]='f' ;
       $so[7]='g' ;
       $so[8]='h' ;
       $so[9]='k' ;
       $so[10]='l' ;
       $so[11]='z' ;
       $so[12]='x' ;
       $so[13]='c' ;
       $so[14]='v' ;
       $so[15]='b' ;
       $so[16]='n' ;
       $so[17]='m' ;
       $so[18]='p' ;
       $so[19]='s' ;
       $so[20]='p' ;
       $so[21]='v' ;

 /**********************************************/

        srand((double)microtime() * 1000000);

        for($ij=0; $ij<$luk; $ij++)
                    {
        
        $mi=floor(rand(1, 20));


 /**********************************************/
             if ($mi>9  ) {
             for($iii=0; $iii<$tuk; $iii++) {
                 
                  

                  $ii= floor(rand(1, 19));

                  $ma[$iii]=$gl[$ii+1];
                  $iii=$iii+1;
                   
                  $ii=  floor(rand(1, 19));
                  $ma[$iii]=$so[$ii+1];  } }

 /**********************************************/

             if ($mi<10  ) {
             for($ii1=0; $ii1<$tuk; $ii1++) {
             
             $ii=floor(rand(1, 19));

             $ma[$ii1]=$so[$ii+1];
             $ii1=$ii1+1;
             
             $ii=floor(rand(1, 19));
             $ma[$ii1]=$gl[$ii+1];   }   }
 /**********************************************/

               for($ik=0; $ik< $tuk; $ik++) {
          echo "$ma[$ik]"; }
              echo "\n";
 echo "<br>";
            
}

            

echo "
</b>
</blockquote></blockquote>
";

	
echo "<P><center>Спасибо за использование сервиса !</center></p>";

echo "</body> ";  
echo "</html> ";  

?>





Rambler's Top100 Рейтинг@Mail.ru