c# - .NET Assembly .DLL encryption and usage in teams -


i have relatively large c# project. want allow other developers collaborate me on project. i'm afraid copy source code verbatim. want protect code. there way grant collaborators usage of existing .dll's w/o them able read source code? or grant them temporary access .dll's , later when roll off project disable ability use .dll?

absolutely, can give other people dlls without access source code. in situations this, obfuscate dll (many tools this, start dotfuscator included visual studio) can't decompile it.

if want them able see source, there isn't can avoid them copying it, same "disabling ability use it". if have copy of file, there isn't can stop them doing (technologically speaking). security can think of have public functions check against server before executing (thus making dll useless if have server not allow them run), isn't 100% , make terrible experience end-users of code.


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -