Hi, I want to implement an online activation system for my application. I want to write it myself so I have full control over changing it, if it gets hacked etc.
My application is a Windows app. The user will click a button, and an encrypted string will be sent to my web app, which will decrypt it and then lookup the data in a database and then send an encrypted string back to the sender. The windows end is no problem, it's the web app where I need advice. I am not sure what technologies to use to achieve this. I want it to be as secure as possible to limit hacking. I was thinking of writing a web service (soap server) as the web app. Would this be the best way to go?
Also, the database? This will have about 30 thousand records initially and it needs to be secure. Would MySQL be a good option?
I am most familiar with Delphi 7, but I can easily adapt to any other language.
Thanks. Best regards,