There is a program (desktop, Windows), which will be protected by a license. I get the key that the program generates from the user and register it in the database. After registration, the program connects to the server and receives a license.
I would like to know whether there are ready-made solutions for this, and, if not, what technology to implement (language, etc.). The program is written in Delphi. Well, in general, the technology of registration on the Internet is of interest. Share your thoughts. It is assumed that the server will be rented