Quote:
The simplest solution would just be to send the same key to everyone when they register and put the key in the code to check but in theory that could get passed around or posted on internet forums etc.. .
It is also the worst solution. It is not a theory either, it is common practice.
You have mainly 2 solutions:
-Offline: basically, you give a key to a customer and je can install on as many PC as he want unless you link the key to a PC.
-Online: the registration is 2 two steps, the user type a key anf the PC activate the key by reaching your license server.
With MS Office 97, the keys were simply divisible by 7.