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 Quote 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 Quote 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. Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/235844-generate-a-unique-key/#findComment-1212591 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.