I'm creating a new piece of software and I want to prevent piracy but also make it easy for me to monitor the software. I'd like the process to go like this: Customer purchases Customer gets sent username / password Customer downloads software and logs in My system then indicates that customer has logged in My system then prevents others from logging in with the same credentials It'll be a lengthy process to create this from scratch, and my coders aren't proficient in it. Does a service exist which can protect my software in a similar way? Has anyone tried one?