'ASP.NET web package deployment security

We don't want our client to share or misuse the deployed asp.net MVC package to other IIS server machines. we need the asp.net MVC package to only work on specific server machines.



Solution 1:[1]

I think in cases like this, the best approach is to include in the contract with your client these types of limitations. Something like "This software can only be used on the specified machines". But consult with a legal team if you can.

Otherwise, you can look into "Licensing Servers". You can try to build your own, but it's hard to develop and maintain the server infrastructure. As an alternative, you can check licensing as a Service. I know of https://keygen.sh/, but I believe there are others.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Magnesiam