Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to secure a project
Message
De
28/11/2017 13:01:06
 
 
À
28/11/2017 11:48:17
Information générale
Forum:
VB.NET
Catégorie:
Visual Studio
Versions des environnements
Environment:
VB 9.0
OS:
Windows 10
Network:
Windows Server 2012
Database:
Visual FoxPro
Application:
Web
Visual Studio:
Visual Studio 2017
Divers
Thread ID:
01655862
Message ID:
01655907
Vues:
42
>>Is this a WinForms project ?
>
>Is it a Class Library.
>
>>The .NET framework has a built-in license manager including a (fairly simplistic) 'LicenseProvider' which you can derive from and provide your own logic.
>>See: https://msdn.microsoft.com/en-us/library/fe8b1eh9.aspx and this article: https://www.developer.com/net/csharp/article.php/3074001/Applications-Licensing-using-the-NET-Framework.htm
>>If the application will have internet access then your own licenseprovider could validate via a server.
>
>At run time, there could be various approaches. But, that project is a DLL that is included in a client project. That project comes with the source so to make sure the developers can have access and view the classes code but they will not modify it. The concept is to assure that the Class Library will only be installed as per the number of installations (PCs) the client purchased it for.
>
>>There are also some reasonably priced third party solutions: e.g.
>>http://infralution.com/products/licensing_system.html
>>http://www.ssware.com/cryptolicensing/cryptolicensing_net.htm
>>
>>Finally, you could consider cloud based subscription services where users pay per week/month or year. Again there are third party providers that can manage recurring payments and validate users.
>
>With the above given information, do you still think there is some of that that could help?

You didn't day whether the assembly will have access to the internet.

But, more importantly, if they are able to view the code then what's to stop them modifying it (or just duplicating the functionality)?
Surely you should just document the public methods and properties so that they can be viewed in the object browser.

One of the options here: http://www.eziriz.com/ might be suitable (which one suits best will depend on your needs)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform