My VB.NET program is being distributed to some beta testers. They have been given a beta testing "key" code to activate the program in their PC.
I have an online MySQL database. It contains a list of keys. When someone activates his/her key, my program checks against the database, and if the key has never been used before, the program is activated (and they key in the database becomes "used").
This, works for me. But, is there a better way? A more standard, easy way?