Page 1 of 1
Licensce keys
Posted: Thu Mar 08, 2007 11:16 pm
by chadkan
I am wondering how difficult it is to make it so software I develop has a lisence that has to be validated so it can not be pirated. I want to be able to sell software on a montly subscription type basis. Any help would be great. Even if you know of some good software I can buy to implement into my own programs.
Posted: Fri Mar 09, 2007 12:30 am
by nickvd
The only real way to prevent piracy for your software is to sell it in a hosted environment, where you have 100% control over the server it's run on.
If they are allowed the source, they can simply edit out the checks you put in to stop them from pirating it.
Posted: Fri Mar 09, 2007 12:52 am
by chadkan
nickvd wrote:The only real way to prevent piracy for your software is to sell it in a hosted environment, where you have 100% control over the server it's run on.
If they are allowed the source, they can simply edit out the checks you put in to stop them from pirating it.
Thanks for the quick reply. Can you tell me more about selling it in a hosted environmnet. Is this how the whm software works?
Posted: Fri Mar 09, 2007 12:57 am
by nickvd
Think more like
crazy egg, instead of downloading the tracking software and running it on your own server, it runs on theirs...
It all depends on the type of application you are trying to sell, some lend themselves perfectly with hosted setups, some do not.
Posted: Fri Mar 09, 2007 6:14 am
by Xoligy
Or you could encode it, but if you want to do that you'd better have a good plug-ins system. It's also not 100% full proof, as there are methods to nullify it.
Posted: Fri Mar 09, 2007 6:30 am
by Jenk
Encoding merely delays the enevitable, imo.
If you are offering a subscription service, then providing hosting is really the only way. Have a look at existing hosting companies, and their resellers packages.
Posted: Fri Mar 09, 2007 8:19 am
by Kieran Huggins
Depending on the app, you may also choose to install it in a pre-configured VM image and have the client virtualize it. This is best for enterprise apps though, and is still not impervious to prying eyes.