代码之家  ›  专栏  ›  技术社区  ›  Kiril

DLL的.NET模糊处理:如何保护我的代码?

  •  2
  • Kiril  · 技术社区  · 14 年前

    我可能不得不与他们的开发人员密切合作,使我的算法自动化,并将其集成到他们的系统中,但我想在DLL中提供核心功能,这样我就可以保护我的“商业秘密”,但仍然有能力与他们的开发人员合作。考虑到我的处境,困惑是否值得?还有其他合理的选择吗?

    3 回复  |  直到 14 年前
        1
  •  10
  •   Rei Miyasaka    14 年前

    我不知道这是否适合您,但是您可以考虑使用 WCF Xml-rpc REST

    HTTPS ,当然。

    这样他们就可以使用算法,但他们永远无法得到你的代码。

    只要算法不需要太多的往返或传输大量的数据,它就可以工作。也就是说,只要该算法不需要以<100毫秒左右。

        2
  •  7
  •   Jonathan Allen    14 年前

    选项1:Dotfuscator或类似产品

    http://www.preemptive.com/products/dotfuscator/overview

    选项2:使用C或C++对商业秘密覆盖的部分使用。

        3
  •  3
  •   Fadrian Sudaman    14 年前

    模糊处理会给你更多的知识产权保护的感觉。看看这个免费工具,它可能是一个很好的起点 http://www.ntcore.com/phoenix.php

    我认为真正保护你知识产权的是合同和法律。确保你在订婚之初就有明确的定义,并起草一份保护你利益的协议。