Let's say I make a program. I only want this program to run on the computers on my internal network. If I move the program to a computer that is not on my network, then my program will not run. Basically, I want to be able to control which computers can run my program by having the client validate itself with a server. I would guess this would be a subset of DRM, but what is the name of what I am trying to do?