I've a web application( ASP.NET WebForms). Now I need to give this application to my client for offline(Installed on Local Server and accessed via LAN) installation. I want to protect this application from being copied.
All I can think of now is:
I should maintain a online server and have a Activation Page which runs when the Web App is run for the first time, It should connect to the server and get a valid license against a Key(entered by me in Web.Config during installation) and machine parameters.
Also, if I code it I need to take care of System Clock and other naive issues.
Now, I have two questions.
- Are there any other options to safe guard a web app?
- Does the solution I'm planning to code, already exists?
Thanks for reading and trying to help. :)