Avatar of James Shrecengost
James Shrecengost
Flag for United States of America asked on

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

Avatar of undefined
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.
ASKER CERTIFIED SOLUTION
Jim Dettman (EE MVE)

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
SOLUTION
Jim Dettman (EE MVE)

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
James Shrecengost

ASKER
I now have my first solution. Now onto figuring out the platform to develop in.
Thank You!!
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Joe Winograd

I pinged Scott.   I know he had one he liked, and I believe he used it both with Access and C#/.Net code.
Hi Jim,
Did you get a response from Scott on this? Thanks much, Joe
James Shrecengost

ASKER
Not yet.
Joe Winograd

Hi James,
Ah, two "Jim" confusion...that was actually a question for Dettman. :) Regards, Joe
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Scott McDaniel (EE MVE )

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.