Basically you have three options:
- Store license keys in the database, provide a web service and check the application for it every time you start (the disadvantage is that you need to support authentication servers and provide a very good time or you will have dissatisfied clients)
- , . , MAC- , ..
. (, ). , . , - , , .
- , . , . , .