hi, I'm experienced C/C++ developer
I can work for any OS and almost kinds of applications
I suggest you to adopt TurboActivate or LicenseSpringSDK
I experienced such things for the license manage
You can control authentication for user
Plz check my profile and contact with me
Best regards!