FishSword Posted May 8, 2011 Share Posted May 8, 2011 Hiya, What’s the best way of generating a unique key, that can’t be guessed easily? I would like to create a unique key for both account activation and referral purposes, that includes a check-sum to help prevent users from easily guessing other users activation or referral keys. Any help is greatly appreciated. Many Thanks, FishSword Link to comment https://forums.phpfreaks.com/topic/235844-generate-a-unique-key/ Share on other sites More sharing options...
spiderwell Posted May 8, 2011 Share Posted May 8, 2011 a timestamp and sessionid stripped of non alpha numeric chatacters is not a bad one Link to comment https://forums.phpfreaks.com/topic/235844-generate-a-unique-key/#findComment-1212419 Share on other sites More sharing options...
PaulRyan Posted May 8, 2011 Share Posted May 8, 2011 This is one I use all of the time as it will guaruntee to be unique <?PHP function generateKey() {; $key = md5(time().$_SERVER['REMOTE_ADDR'].microtime()); return $key; } echo generateKey(); ?> Try it out and tell me how it goes Regards, PaulRyan. Link to comment https://forums.phpfreaks.com/topic/235844-generate-a-unique-key/#findComment-1212424 Share on other sites More sharing options...
calvinschools Posted May 9, 2011 Share Posted May 9, 2011 sprinkle some salt on it Link to comment https://forums.phpfreaks.com/topic/235844-generate-a-unique-key/#findComment-1212591 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.