Likes Likes:  0
Resultaten 1 tot 6 van de 6
  1. #1
    sterke wachtwoorden genereren
    geregistreerd gebruiker
    1.418 Berichten
    Ingeschreven
    13/09/08

    Locatie
    zuid-west Brabant

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    215 Berichten zijn liked


    Naam: Chris van Winden
    Bedrijf: Verkocht 😉
    URL: chris.cfmweb.nl

    Thread Starter

    sterke wachtwoorden genereren

    Hallo,
    Ik gebruik een script om wachtwoorden mee te genereren.
    Daarvoor wordt deze functie gebruikt:

    PHP Code:
    $passs = rand(000000, 999999); 
    Maar dan krijg je dus een wachtwoord met alleen getallen.
    Graag zou ik sterkere wachtwoorden zien met cijfers en letters door elkaar en ook nog hoodletters en kleine letters door elkaar.

    Hoe kan ik dat het beste aanpakken, ik ben zelf niet zo'n scriptkiddy

  2. #2
    sterke wachtwoorden genereren
    Hostingvisions
    1.042 Berichten
    Ingeschreven
    18/01/05

    Locatie
    Katwijk

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    13 Berichten zijn liked


    Bedrijf: Hostingvisions
    Functie: Eigenaar
    Registrar SIDN: Nee
    KvK nummer: 27313947

    Eerste hit op google:

    Code:
    <?php
    
      /**
         * This function creates a random password. It accepts several parameters for maximum flexibility. It is
         * possible to set the length of the password which will be returned. The developer can also choose which
         * kind of characters he/she would like to allow. If the sixth parameter is supplied with a string, those
         * characters will be used for the generation of the password. If all parameters are set to false the
         * returned password will use only lowercase characters.
         * 
         * @version 1.0
         * @author Nick Smit <nick.smit@quicknet.nl>
         * @author Gerard Klomp <gerard.klomp@sitemasters.be>
         * @license MIT License - http://www.sitemasters.be/mit-license.txt
         * @param integer $length[optional] The length of the password
         * @param boolean $lowercase[optional] Should the function use lowercase characters, default value is true
         * @param boolean $uppercase[optional] Should the function use uppercase characters, default value is true
         * @param boolean $numeric[optional] Should the function use numeric characters, default value is true
         * @param boolean $special[optional] Should the function use special symbols, default value is false
         * @param string $availableCharacters[optional] This parameter accepts a string with characters which are used for generation of the password
         * @return string The randomly created password
         */
        function createPassword($length = 8, $lowercase = true, $uppercase = true, $numeric = true, $special = false, $availableCharacters = null)
        {
            $generatedPassword = '';
            
            if (is_null($availableCharacters))
            {
                $lowercaseCharacters = 'abcdefghijklmnopqrstuvwxyz';
                $uppercaseCharacters = strtoupper($lowercaseCharacters);
                $numericCharacters   = '0123456789';
                $specialCharacters   = '!@#$%^&';
                
                $availableCharacters = ($lowercase ? $lowercaseCharacters : '')
                                     . ($uppercase ? $uppercaseCharacters : '')
                                     . ($numeric   ? $numericCharacters   : '')
                                     . ($special   ? $specialCharacters   : '');
                                     
                $availableCharacters = strlen($availableCharacters) == 0 ? str_shuffle($lowercase) : str_shuffle($availableCharacters);
            }
            
            for ($i = 0; $i < $length; $i++)
            {
                $generatedPassword .= substr($availableCharacters, rand(0, strlen($availableCharacters) - 1), 1);
            }
            
            return $generatedPassword;
        }
    ?>

  3. #3
    sterke wachtwoorden genereren
    geregistreerd gebruiker
    1.418 Berichten
    Ingeschreven
    13/09/08

    Locatie
    zuid-west Brabant

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    215 Berichten zijn liked


    Naam: Chris van Winden
    Bedrijf: Verkocht 😉
    URL: chris.cfmweb.nl

    Thread Starter
    Aha okee, dat is wel wat. Misschien niet gevonden omdat ik specifiek op de rand functie zocht. Nu nog inpassen maar dat gaat wel lukken hoop ik.

  4. #4
    sterke wachtwoorden genereren
    Internet Services
    3.204 Berichten
    Ingeschreven
    27/03/06

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)
    43 Berichten zijn liked


    Naam: Jeroen
    View nl.linkedin.com/in/jeroenvheugten's profile on LinkedIn

    Hierbij een kortere, je kunt zelf symbolen e.d. toevoegen aan de salt

    function passwordgen ($length = 8)
    {
    $password = "";
    $salt = "0123456789bcdfghjkmnpqrstvwxyz";
    $i = 0;
    while ($i < $length) {

    $char = substr($salt, mt_rand(0, strlen($salt)-1), 1);

    if (!strstr($password, $char)) {
    $password .= $char;
    $i++;
    }

    }
    return $password;
    }

  5. #5
    sterke wachtwoorden genereren
    de programmeur
    84 Berichten
    Ingeschreven
    13/03/09

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 27338766
    Ondernemingsnummer: nvt

    Deze functie gebruik ik om een "uniek" ID aan te maken. Kan je ook gebruiken voor het genereren van wachtwoorden.

    Code:
    function genID($numStr)
    {
    	srand((double)microtime()*rand(1000000,9999999));
    	$arrChar=array();
    	
    	for($i=65;$i<90;$i++)
    	{
    		array_push($arrChar,chr($i));
    		array_push($arrChar,strtolower(chr($i)));
    	}
    	for($i=48;$i<57;$i++)
    	{
    		array_push($arrChar,chr($i));
    	}
    	for($i=0;$i<$numStr;$i++)
    	{
    		$uId.=$arrChar[rand(0,count($arrChar))];
    	}
    	return $uId;
    }
    De functie gebruiken gaat via:

    Code:
    $pass = genID(12);
    12 kun je aanpassen aan het aantal tekens voor het wachtwoord.

    Wachtwoord wordt bijv. ktXDD7u72nud. Uiteraard voor opslag in DB wel nog even MD5-en.

  6. #6
    sterke wachtwoorden genereren
    Only yesterday was easy
    1.227 Berichten
    Ingeschreven
    23/03/05

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked


    Naam: David


Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics