The user logs in through the database using a username and password. The system supports both online and offline databases.
The number of launches is recorded in the online database.
The user, if he has access to the Internet, logs in, and the number of available launches is indicated in the launcher.
When the application is launched offline, the system checks the authorization and the remaining number of launches. If the conditions are met, the user can continue working until the number of available launches runs out. After that, access is blocked.
When connected to the Internet, the data is synchronized and updated. It is also possible to add the number of launches by the Administrator.
The problem is the possibility of decompiling and hacking the database to increase the number of runs.
Offline database protection is required.
I cannot yet decide exactly where to start and which approach to choose.
Tell me which programming language to choose and the technologies to implement this project
Николай Ильин is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.