I was tasked with writing software for my company. As I am now writing a third program (with many more coming), what's the best way to control the distribution/usage of our software?
The software I'm writing should only be used on our network and shouldn't run elsewhere. We are a small company and don't have the infrastructure set up to see files that have been copied.
Is serial keys the answer? That seems like it would be a pain for the other employees who use the software. Or is there a better, more secure way?
I'm interested to know what ways I can mitigate/prevent usage of our software outside of our company network.