2010-08-25 49 views
0

我正在为其中客户端拥有我开发的源代码的客户端开发项目。我计划在本项目中购买和使用第三方.NET库。当我购买图书馆时,我有权在尽可能多的网站上免费使用它。但是,库在使用库之前使用必须在属性中设置的许可证密钥。隐藏来自客户端的第三方工具许可证密钥

什么是从客户端“隐藏”这个许可证密钥的最佳方法?

非常感谢您的任何建议!

回答

0

无论你在这里做什么,程序集总是最终可以分解,所以总是有空间让许可证密钥被根除。鉴于此,我认为隐藏许可证密钥并不值得花费大量精力 - 也许简单的base-64编码或基于XOR的“加密”(松散的术语)就足够了?在包含许可证密钥的程序集上运行混淆器可能有助于为潜在的清道夫混浊水域。

+0

谢谢,这是最有意义的。没有必要浪费时间在可以轻松撤消的事情上。 – Elbelcho 2010-08-25 14:12:30

1

它完全取决于库和密钥的设置。

我建议您直接与图书馆供应商联系。

0

将存储许可证作为嵌入式资源帮助在这里?如果这是你不想将其存储在webconfig中的情况? 客户会看到您的sourse代码吗?如Will A所提到的那样或加密或混淆是要走的路。