I am developing a VB
application which the client wants to distribute to many persons. They want to have some restrictions for the distribution of it. The application is meant for individual PCs and is said to be very cheap also.
They want each of their client to purchase new copies of this application. One client can re-install it on their m/c, if they want, without any problem.
They want the authentication mechanism to be secure. It should not be possible for one person to install the application purchased by another person.
They are going to host a web-site for the distribution of this product.
I suggested putting an internet based registration for the application. We can give a key for each new distribution so that only one application can be permitted using one key.
However the client does not seem to be impressed with this. (The application as such does not need Internet connection). They say there is a unique number is associated with each computer just like IMEI number of mobile number. They say this number has to be checked and authentication should be done. However, I could not find such a number for a computer.
My doubt is, is there a unique number for each computer ? If yes, how can I get it using VB
Is there any other way in which I can authenticate and prevent mis-use of application ?
Any idea for this will be highly appreciated.
Thanks for your time.