Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embed Validation folder in my project to prevent Standard.Licensing.dll from being replaced #23

Open
santiago-ribero opened this issue Aug 22, 2022 · 1 comment

Comments

@santiago-ribero
Copy link

Hi. I was wondering if by referencing the Standard.Licensing nuget package, it is possible for a "customer" to circumvent the licence validation by replacing the original Standard.Licensing.dll with a dummy version of it, that implements the same interfaces, classes and public methods but doesn't validate anything.
In order to make sure this doesn't happen, I consider including in my core project the classes that are in the Validation folder. Do you agree this is a good approach?

Thank you so much.

@CraigRichards
Copy link

Hey @santiago-ribero,
I'm reviewing this library as well. Thanks for your thoughts.

In regards to this

  • Compiling Standard.Licencing into your project sounds like a good approach along with Obfuscation.
  • You could also consider taking a checksum of the external dll and validate.

What do you think?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants