现在,我在我的企业里做软件开发的领导者。
这是每件事的主要问题。和我们一起工作的软件开发人员。有传言说,这个用户共享/开发软件的其他企业,做同样的制造产品。没有证据证明他真的这么做了。但他从来不喜欢分享代码,并把公司的笔记本电脑带到他的房子。
我不能把太多的权威放在他身上,因为我是这家公司的新手,现在我们正在处理非常危险和敏感的员工数据和其他秘密项目。
不是的。我们没有让他在这方面工作,因为我们认为他可能会与其他公司分享这些信息。
我们之所以知道这个问题,是因为有几个员工经常看到他在其他公司与过去曾与我们共事的经理分享信息。
我们主要开发.NET应用程序(ASP.NET、webForms和windows窗体应用程序)。
我们非常希望保护我们的代码(他可以访问IIS服务器)。
但问题是,.NET、EXE和.DLL可以很容易地用.NET反编译进行工程。
你知道我们能做些什么来保护我们的代码,即使他有.NET的EXE文件?
谢谢。
发布于 2017-04-17 17:55:50
听起来像是在找一个混淆工具,就像StackOverflow在".NET混淆工具/策略“中讨论的那样。这些工具背后的想法是,它们使分解/理解程序变得更加困难。
其他技巧包括将.NET可执行文件编译为本机代码,以及使用积极的优化,因为这些可以帮助从代码中去除原始意图,从而降低了从可执行文件中重新使用代码的可理解性和难度。
作为Xander 在评论中指出,您可能需要采取进一步的行动,而不仅仅是混淆和损失编译代码,因为这些技术方法不太可能是完美的解决方案。
https://security.stackexchange.com/questions/157521
复制相似问题