ASP.NET - What is the best way to block the application usage?

Posted by Tufo on Stack Overflow See other posts from Stack Overflow or by Tufo
Published on 2010-02-26T20:12:40Z Indexed on 2010/03/17 8:41 UTC
Read the original article Hit count: 217

Filed under:
|
|
|

Our clients must pay a monthly Fee... if they don't, what is the best way to block the asp.net software usage? Note: The application runs on the client own server, its not a SaaS app...

My ideas are:

Idea: Host a Web Service on the internet that the application will use to know if the client can use the software. Issue 1 - What happen if the client internet fails? Or the data center fails? Possible Answer: Make each web service access to send a key that is valid for 7 or 15 days, so each web service consult will enable the software to run more 7 or 15 days, this way the application will only be locked after 7 or 15 days without consulting our web servicee. Issue 2 - And if the client don't have or don't want to enable internet access to the application?

Idea 2: Send a key monthly to the client. Issue - How to make a offline key? Possible Answer: Generate a Hash using the "limit" date, so each login try on software will compare the today hash with the key? Issue 2 - Where to store the key? Possible Answer: Database (not good, too easy to change), text file, registry, code file, assembly...

Any opinion will be very appreciated!

© Stack Overflow or respective owner

Related posts about serial

Related posts about key