I am working on a registration system for a desktop app. Before I only had in app validation where the user name and email address were tied to the key and only verified when typed into the program.
I am working to setup a new system where the registration information is stored in an online database and when the user registers the database checks to see if they have a license available to register.
My question is ... do I still need to check the registration information in the app or can I solely depend on the internet verification?
I understand that the user will need an internet connection to register, that isn't a problem.
The pros of an internet only registration are that I don't have to come up with a complicated scheme to tie together the name, email, and key inside of the application. Rather I can simply generate a random token and use that as the registration key that will be validated over the internet.