TA STRONA UŻYWA COOKIE. Dowiedz się więcej o celu ich używania i zmianie ustawień cookie w przeglądarce. Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.
Od dnia 25.05.2018 r. na terenie Unii Europejskiej wchodzi w życie Rozporządzenie Parlamentu Europejskiego w sprawie ochrony danych osobowych. Prosimy o zapoznanie się z polityką prywatności oraz regulaminem serwisu  [X]

Generator Haseł.

Rozmowy na temat tworzenia stron www oraz programowania.

Generator Haseł.

Postprzez kominekl » 13 Paź 2011, 19:39

PostUA: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


Poniżej prezentuje bardzo prosty generator haseł, który właśnie znalazłem Każdy z łatwością napisałby to, jednak może komuś się przyda, więc będzie miał bez roboty :) .

Kod: Zaznacz wszystko
<html>
<head>
<title>Generatorek</title>
</head>
<body>
<table width='500px' border='1px'>
<tr>
<td>
<form action='?generuj' method='post'>
Długość hasła: <input type='text' name='haslo'><br>
<input type='submit' value='Generuj' name='ok'><hr />
</form>
<?php
if(isset($_POST['ok'])) {
function generatePassword($length) {
    $character = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    $password = "";
    for($i=0;$i<$length;$i++) {
        $password .= $character[rand(0, 61)];
    }
    return $password;
}
echo '<table style="background: aqua;"><tr><td>'.generatePassword($_POST['haslo']).'</td></tr></table>';
}
?>
</td>
</tr>
</table>
</body>
</html>
Ostatnio edytowany przez kominekl 13 Paź 2011, 21:05, edytowano w sumie 2 razy
Kiedy komputery staną się twoim jedynym życiem, jedynym totemem odstraszającym klątwę nudy, wtedy prędzej czy później granica między tymi dwoma wymiarami zniknie i postacie z Błękitnej Pustki zaczną pojawiać się w Realu. Czasem są twoimi przyjaciółmi. A czasem nie.
Awatar użytkownika
kominekl
Przyjaciel forum
Przyjaciel forum
 
Posty: 4530
Dołączenie: 03 Sty 2010, 16:07
Miejscowość: Pasztowa Wola Kolonia
Pochwały: 174

Re: Generator Haseł.

Postprzez kobe » 13 Paź 2011, 20:57

PostUA: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


to już mogłeś chociaż przetłumaczyć angielskie słowa do reszty polskich albo odwrotnie bo tak to widać, że plagiat :D
a i dopisz jeszcze, żeby w haśle była choć jedna duża litera oraz cyfra i żeby każdy znak nie występował więcej niż dwa razy =) to może się komuś przyda
Awatar użytkownika
kobe
Forumowicz
Forumowicz
 
Posty: 38
Dołączenie: 07 Kwi 2005, 11:00

Re: Generator Haseł.

Postprzez kominekl » 13 Paź 2011, 21:05

PostUA: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


Ależ ja wcale nie kryje tego, że to nie ja napisałem, może powinienem dopisać źródło, jednak jest to w wielu miejscach, tak więc nie są zastrzeżone prawa autorskie.
Kiedy komputery staną się twoim jedynym życiem, jedynym totemem odstraszającym klątwę nudy, wtedy prędzej czy później granica między tymi dwoma wymiarami zniknie i postacie z Błękitnej Pustki zaczną pojawiać się w Realu. Czasem są twoimi przyjaciółmi. A czasem nie.
Awatar użytkownika
kominekl
Przyjaciel forum
Przyjaciel forum
 
Posty: 4530
Dołączenie: 03 Sty 2010, 16:07
Miejscowość: Pasztowa Wola Kolonia
Pochwały: 174

Re: Generator Haseł.

Postprzez kobe » 13 Paź 2011, 21:16

PostUA: Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


a no właśnie - źródło :) to że jest w wielu miejscach to nie znaczy, że jest w nich zgodnie z wolą właściciela... mniejsza z tym. Nie jest to skrypt za milion dolarów, nic się nikomu nie stanie =D
Awatar użytkownika
kobe
Forumowicz
Forumowicz
 
Posty: 38
Dołączenie: 07 Kwi 2005, 11:00

Re: Generator Haseł.

Postprzez kominekl » 13 Paź 2011, 21:25

PostUA: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


Żeby był wart chociaż złotówkę :) . Źródła nie znam :) .
Kiedy komputery staną się twoim jedynym życiem, jedynym totemem odstraszającym klątwę nudy, wtedy prędzej czy później granica między tymi dwoma wymiarami zniknie i postacie z Błękitnej Pustki zaczną pojawiać się w Realu. Czasem są twoimi przyjaciółmi. A czasem nie.
Awatar użytkownika
kominekl
Przyjaciel forum
Przyjaciel forum
 
Posty: 4530
Dołączenie: 03 Sty 2010, 16:07
Miejscowość: Pasztowa Wola Kolonia
Pochwały: 174

Re: Generator Haseł.

Postprzez cosik_ktosik » 14 Paź 2011, 00:03

PostUA: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.23) Gecko/20110920 Firefox/3.6.23 GTB7.1


Wszystko opiera się na rand, a zatem nie ma tu praktycznie losowości, niestety jest to hasło do przewidzenia.
Awatar użytkownika
cosik_ktosik
Aktywny w piśmie
Aktywny w piśmie
 
Posty: 811
Dołączenie: 25 Wrz 2008, 18:00
Pochwały: 37

Re: Generator Haseł.

Postprzez kominekl » 14 Paź 2011, 10:40

PostUA: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


cosik_ktosik napisał(a):Wszystko opiera się na rand, a zatem nie ma tu praktycznie losowości, niestety jest to hasło do przewidzenia.


Dlatego jest to trywialny (prosty) generator haseł :) .
Kiedy komputery staną się twoim jedynym życiem, jedynym totemem odstraszającym klątwę nudy, wtedy prędzej czy później granica między tymi dwoma wymiarami zniknie i postacie z Błękitnej Pustki zaczną pojawiać się w Realu. Czasem są twoimi przyjaciółmi. A czasem nie.
Awatar użytkownika
kominekl
Przyjaciel forum
Przyjaciel forum
 
Posty: 4530
Dołączenie: 03 Sty 2010, 16:07
Miejscowość: Pasztowa Wola Kolonia
Pochwały: 174

Re: Generator Haseł.

Postprzez lolz » 20 Paź 2011, 04:52

PostUA: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1


Już o wiele ciekawsza prosta klasa w PHP
Kod: Zaznacz wszystko
class MAKEpasswd
{
   var $intLength;
   var $pool;
   
   function MAKEpasswd($iLength, $iChars)
   {
      $this->intLength = $iLength;
      $this->pool = $this->getPool($iChars);
   }
   function getPool($iChars)
   {
      switch($iChars)
      {
         case 1: /* a - z */
            for($i = 0x61; $i <= 0x7A; $i++)
            {
               $str .= chr($i);
            }
            return $str;
            break;
         case 2: /* A - Z */
            for($i = 0x41; $i <= 0x5A; $i++)
            {
               $str .= chr($i);
            }
            return $str;
            break;
         case 3: /* a - z and A - Z */
            $str = $this->getPool(1);
            $str .= $this->getPool(2);
            return $str;
            break;
         case 4: /* 0 - 9, A - Z and a - z */
             $str = $this->getPool(3); // get chars a - z and A - Z first
            for($i = 0x30; $i <= 0x39; $i++)
            {
               $str .= chr($i); // add chars 0 - 9;
            }
            return $str;
            break;
         case 5:
            /* This will add these chars into the string !#$%&() */
            $str = $this->getPool(4);
            for($i = 0x21; $i < 0x29; $i++)
            {
               if($i == 0x22 || $i == 0x27) // Exclude characters " and '
               {
                  continue;
               }
               $str .= chr($i);
            }
            return $str;
            break;
      }
   }
   function makePassword()
   {
      srand ((double) microtime() * 1000000);
         $str="";
         while(strlen($str)< $this->intLength)
         {
            $str.=substr($this->pool,(rand()%(strlen($this->pool))),1);
         }
         return($str);
      }
}
Rozrywka? Jasne! Najlepsze są gry przez przeglądarkę, a dla relaksu muzyka mp3 ;)
lolz
Forumowicz
Forumowicz
 
Posty: 38
Dołączenie: 12 Wrz 2008, 19:52
Pochwały: 1


Powróć do Webmastering, programowanie

Kto jest na forum

Zarejestrowani użytkownicy: Brak zarejestrowanych użytkowników

cron