Can anybody recommend the best way to protect software via a software type of key that is secure - no multiple copies or only one install?

Thanks