Hi Paul,
I use a technique described by Doug Hennig in an article in FoxTalk back in 2001 (I think) which uses the hard drive's serial number as a base.
I have been looking at
http://siliconrealms.com/armadillo.shtml as a better solution though.
There are other tools like that that I can't remember at the moment.
>My company has a VFP app which has been distributed to thousands of clients. We have always sold our application as a site license, however we are contemplating changeing to a per client license. We have discussed several scenarios for doing this, and preventing users from copying a client license from one location to another. Most of these scenarios involve some sort of hashing of a hardware identifier on the server and using that to generate additional license numbers which we would provide.
>
>I have been experimenting with a few different methods for generating that server hardware hash. I am wondering what suggestions others in the community might have. I have some confusion regarding using hard drive ID's because I have seen different algorithms generating different ID's for the same hard drive. I also have concerns that our solution cannot depend on OS, and I am hesitant to implement anything that utilizes windows scripting as that can be disabled.
>
>Of course since we are still planning possible solutions to this issue, I would also be interested in any suggestions for per client licensing which anyone might have.
>
>Thanks,
>
>Paul R. Moon
>Business Software Solutions