2010-08-25 64 views
0

我正在爲其中客戶端擁有我開發的源代碼的客戶端開發項目。我計劃在本項目中購買和使用第三方.NET庫。當我購買圖書館時,我有權在儘可能多的網站上免費使用它。但是,庫在使用庫之前使用必須在屬性中設置的許可證密鑰。隱藏來自客戶端的第三方工具許可證密鑰

什麼是從客戶端「隱藏」這個許可證密鑰的最佳方法?

非常感謝您的任何建議!

回答

0

無論你在這裏做什麼,程序集總是最終可以分解,所以總是有空間讓許可證密鑰被根除。鑑於此,我認爲隱藏許可證密鑰並不值得花費大量精力 - 也許簡單的base-64編碼或基於XOR的「加密」(鬆散的術語)就足夠了?在包含許可證密鑰的程序集上運行混淆器可能有助於爲潛在的清道夫混濁水域。

+0

謝謝,這是最有意義的。沒有必要浪費時間在可以輕鬆撤消的事情上。 – Elbelcho 2010-08-25 14:12:30

1

它完全取決於庫和密鑰的設置。

我建議您直接與圖書館供應商聯繫。

0

將存儲許可證作爲嵌入式資源幫助在這裏?如果這是你不想將其存儲在webconfig中的情況? 客戶會看到您的sourse代碼嗎?如Will A所提到的那樣或加密或混淆是要走的路。