Limit Delphi 7 pgm corporate LAN

Situation: I have a licensed program that I wrote in Delphi 7, this allows users to create licenses for products that have been sold. There is a security risk because any employee can sell products from home and run the licensed program home and create licenses - they will steal and we will never know!

I thought it would be nice to limit pgm licensing to run only when it is inside the corporate lan.

Is it advisable to do things like search for the existence of a named server, or check if it is running on a specific subnet? And if such examples are welcome :)

+3
source share
2 answers

One thing that needs to be included in the mix is ​​the domain of the computer. Most businesses have a domain that will be harder to reproduce. For an application that you are developing for internal use, you can also check for multiple servers.

+1
source

There is one simple solution: make it a web service, or at least create a license only in an application that runs on one or more servers. This will allow anyone with access to the server (s) through the network to create licenses. Outside your network - protected by a firewall - access is not possible and therefore no one can create licenses on their own.

+2
source

Source: https://habr.com/ru/post/1796108/


All Articles