markjoe Posted November 6, 2007 Share Posted November 6, 2007 This can be under PHP and Javascript, but, double posting is a no-no. So it is here only. I am looking for a way to uniquely identify a client machine either through PHP, or JavaScript or a combination of the two, other than IP and cookies. The point is a free trial with a limited number of uses. I don't see it as possible, but people here have proven me wrong in the past. Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/ Share on other sites More sharing options...
pocobueno1388 Posted November 6, 2007 Share Posted November 6, 2007 From what I know, there is no way to uniquely identify a clients computer. The closest thing your going to get is their IP, which obviously isn't very reliable. So tracking their IP and possibly setting a cookie is the best way to go and as good as it's going to get. Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/#findComment-385339 Share on other sites More sharing options...
markjoe Posted November 7, 2007 Author Share Posted November 7, 2007 Thank you for confirming that for me. I will just have to go without the automated free trial. Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/#findComment-386286 Share on other sites More sharing options...
anatak Posted November 7, 2007 Share Posted November 7, 2007 I am not sure but can't you also log the MAC address ? I know MAC addresses can be spoofed / changed but most people won't do this. also when they change the NIC they have a new MAC Maybe a combination ? Intel and AMD chips also have an Identifier but I am not sure if you can log it. Another way would be to ask them to fill in an email address where you send a mail to with a link. in the link you supply a random generated code that you log in a db and everytime the link with this code is used the server logs it and sees if you still have the right to free trials. if they use a non registered code from the db you deny access. just an idea anatak Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/#findComment-386302 Share on other sites More sharing options...
pocobueno1388 Posted November 7, 2007 Share Posted November 7, 2007 Quote Another way would be to ask them to fill in an email address where you send a mail to with a link. in the link you supply a random generated code that you log in a db and everytime the link with this code is used the server logs it and sees if you still have the right to free trials. if they use a non registered code from the db you deny access. And what's going to stop them from using multiple email addresses? Quote I am not sure but can't you also log the MAC address ? I know MAC addresses can be spoofed / changed but most people won't do this. also when they change the NIC they have a new MAC Maybe a combination ? Intel and AMD chips also have an Identifier but I am not sure if you can log it. I don't think so... Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/#findComment-386321 Share on other sites More sharing options...
markjoe Posted November 7, 2007 Author Share Posted November 7, 2007 PHP can definetly not get the MAC address. I was hoping there was some weird way for Javascript to get it. If I really want to do the automated free trial, I may have to require the user to run an app on their machine to request the free trial access. The client app would get some unique info, including but maybe not limited to the MAC address, and send it in the request. From the user POV, I wouldn't like that at all. Or, possibly, work it off email, emails include all kinds of info in the headers. Or, most likely to happen, handle free trail requests manually, if I offer them at all. Quote Link to comment https://forums.phpfreaks.com/topic/76135-solved-unique-client-identifier/#findComment-386984 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.