ФорумПрограммированиеПыхнуть хотите?Готовые решения → функция генерации паролей

функция генерации паролей

  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 декабря 2008 г. 12:59

    function password($length = 8, $big = 2, $digits = 2, $spec = 2)
    {
    $passwd = "";
    for($i=0;$i < $big; $i++)
    {
    $passwd[] = chr(rand(65,90));
    }

    for($i=0;$i < $digits; $i++)
    {
    $passwd[] = rand(0,9);
    }

    for($i=0;$i < $spec; $i++)
    {
    $passwd[] = rand(0,1) ? chr(rand(58,64)) : chr(rand(33,47));
    }

    if($length-$big-$digits-$spec > 0)
    {
    for($i=0;$i < $length-$big-$digits-$spec; $i++)
    {
    $passwd[] = chr(rand(97,122));
    }
    }

    shuffle($passwd);
    return join("",$passwd);
    }

    http://phpdude.ru/code/4IzYc8

    собственно там все :) думаю что может пригодиться новичкам или тп.
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 24 декабря 2008 г. 13:03, спустя 3 минуты 28 секунд

    Ты гонишь)

    function generatePassword($length = 8)
    {
    return substr(md5(md5(time()).md5(mt_rand(0, 99999)).time().mt_rand(0, 99999).md5(time().mt_rand(0, 99999))), 0, $length)
    }
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 декабря 2008 г. 13:04, спустя 1 минуту 7 секунд


    Ты гонишь)

    function generatePassword($length = 8)
    {
    return substr(md5(md5(time()).md5(mt_rand(0, 99999)).time().mt_rand(0, 99999).md5(time().mt_rand(0, 99999))), 0, $length)
    }

    ебань какая то. а где большие буквы? а где спецсимволы?
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 24 декабря 2008 г. 13:05, спустя 1 минуту 19 секунд

    Нах они надо?)
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 24 декабря 2008 г. 13:11, спустя 5 минут 52 секунды


    Нах они надо?)
    на самом деле надо бывает часто. например кнопка "подскажите мне пароль, а то я сама дура". а твой сгенерит даже блондинка на телефоне. там как раз цифры да буквы от а до ф ))))

    без обид. просто цели разные.
    Сапожник без сапог
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 24 декабря 2008 г. 13:14, спустя 2 минуты 39 секунд

    Если сама дура, то пароль вида dg%4#bD%[email protected]*)8Z даже не запомнит :)
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 24 декабря 2008 г. 13:14, спустя 14 секунд

    Ты уже, кстати, не первый, кто генерит пароли))
    http://pyha.ru/forum/topic/608.0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!