I often worked in JavaScript, and one thing that really bothered my employers was that the source code was too easy to steal. Nothing helped even with obfuscation, because we all knew that any competent developer would be able to read this code if he wanted.
JS Scripts is one thing, but what about SOA projects that millions have invested in IP (Intellectual Property). I like .net, and especially C #, but I recently had to answer the question again: "If we pass this compiled program to our customers, can their developers redesign it?" I went out of my way to confuse the code, but I knew that it wouldn't take long if another C # developer got the code.
So, I seriously ask the question, is it possible to protect .net code?
I have the following considerations:
- Even regular source executables can be undone, but not every developer has the opportunity to do so. Its much harder to parse your own executable file than the .net assembly.
- Obfuscation will still get you, but it helps a little.
- Why have I never seen any public statements by Microsoft that everything written in .net is related to the relatively easy theft of IP addresses? Why have I never seen trim training workouts on any Microsoft website? Why does VS come with the obfuscater community as an add-on? Well, maybe I just had a head in the sand, but it is not very high for most of the priorities of the developers.
- Are there any plans to solve my problems in any future version of .net?
I do not knock .net, but I would like to get some realistic answers, thanks, the question designated as subjective and community!
Jl.
source share