Re: uniqid function

From: Date: Tue, 06 Jul 2004 06:37:48 +0000
Subject: Re: uniqid function
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-189767@lists.php.net to get a copy of this message
Thanks for the reply. Michael. On Tue, 6 Jul 2004 06:38:57 +0000 Curt Zirzow <php-general@zirzow.dyndns.org> wrote: > * Thus wrote Michael Gale: > > Hello, > > > > I have a question about the uniqid function ... on a loaded > > system ... > > lets say 60 people connected with each person making 2-3 web request > > per second. > > > > Each request running the following php command: > > > > "$token_name=md5(uniqid(rand(), true));" > > > > What would the odds be of the $token_name being repeated ? Is this > > something I would have to worry about ?. > > The odds are very low. uniqid() by itself is based of of time to > the microsecond. The lcg paremater randomized a psudo number to avoid > collisions at the same microsecond. And the rand(), depending on > you're system, defaults to seeding itself with including the PID. So > the seed to rand() should, in theory, be different for each differnt > request. > > The md5() is rather pointless in the uniqness of the token, it will > basically prevent intruders from predicting a token. Nonetheless, > it's probably still desired in your token generation. > > > Curt > -- > First, let me assure you that this is not one of those shady pyramid > schemes you've been hearing about. No, sir. Our model is the > trapezoid! > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#189767) next »