I've created a system whereby when a customer purchases a licence key that key is created by a php script and then stored on my server. When they then enter that licence key to register Hypercube, it connects with the server to check that the key was actually issued. If it was then the programme is registered, if not the process fails.
Once the programme is registered that info is updated to the server along with the key. If the key is registered more than once I am sent an email and if I think it's being registered an unusual amount of times, i.e. more than one would expect if someone were simply re-installing on a new P.C. for example, then I can simply delete the key from the server rendering it useless and unusable by anyone else.
Not 100% but was fun creating the code and should give me some sort of control over my stuff
Once the programme is registered that info is updated to the server along with the key. If the key is registered more than once I am sent an email and if I think it's being registered an unusual amount of times, i.e. more than one would expect if someone were simply re-installing on a new P.C. for example, then I can simply delete the key from the server rendering it useless and unusable by anyone else.
Not 100% but was fun creating the code and should give me some sort of control over my stuff

![[Image: cinjin_banner_border.jpg]](https://images.weserv.nl/?url=oggtheclever.com%2Fcinjin_banner_border.jpg)