How do i use the Web for customers to register their software and maintain a yearly subscription?
I developed an application in MS Access. It is a tool that is 24 years old and I use it every day. I am currently learning C# to move it to an application that i can share/license to others. I thought I would start from closer to the end of deployment and ask questions to help me make wiser decisions during the process. How do i use the Web for customers to register their software and maintain a yearly subscription?
SoftwareMicrosoft AccessC#Microsoft SQL Server 2008
Last Comment
Scott McDaniel (EE MVE )
8/22/2022 - Mon
John Tsioumpris
2 options quickly 1. License protection that expires after a year...so each time (once per year) they have to renew the license 2. A License server that grands Licences OR sets the expiration...as long they are customers the can log on and get th license to continue working
Ryan
If they already have a reason to go to a website, then the site could take the [username]+[expirary date], hash it server side, then provide a file with that hash and a plaintext [expiration date]. The file gets put with the application by the user. Application runs the same hash as the server and compares.
You could also use a more PC based identifier like a MAC address, so the username cannot be shared if that's a concern.
This whole thing can also be done without a website, basically the same action request to a server.
I use CryptoLicensing from LogicNP Software. It includes a web server component you can use to grant licenses. It was a bit difficult to get setup with initially, but once I learned the ins-and-outs of the software it's fairly easy to use. Support has been pretty good, when needed. You can also tie it into your payment service, like PayPal, to serve up licenses when a user pays their yearly subscription.
1. License protection that expires after a year...so each time (once per year) they have to renew the license
2. A License server that grands Licences OR sets the expiration...as long they are customers the can log on and get th license to continue working