2012-04-05 21 views

回答

1

如果你給他們提供完整的源代碼,只有這樣,你可以重新分配它(作爲源或作爲已編譯的解決方案)是讓他們停止了許可協議的條件他們和你之間。在代碼中,沒有辦法強制執行此操作,因此無法通過簡單地刪除實施它的代碼來繞過它。

如果你可以給他們一些組件作爲編譯的程序集(例如,他們不會需要改變,如數據訪問層,或某些UI控件庫組件),你可以把內某種形式的授權檢查那些做以下的一個庫:

  1. 證實,在web.config文件的許可證密鑰它上運行的服務器的IP地址匹配(考慮做一條毯子「允許」的說明來的「請求私人「IP地址範圍,如127.0.0.0和192.168.0.0等,以允許其開發人員執行測試)。
  2. 「電話主頁」指向您提供的許可Web服務,用於檢查運行代碼的服務器是否經過授權(確保他們知道會發生這種情況,因此他們的服務器/防火牆可以配置爲允許進行此項檢查)。你可能想要通過SSL來做到這一點,以避免它們繞過。

如果做上述兩個項目之一,記住,這不會阻止他們去編譯組件和刪除您已經把在檢查,你可能要考慮你的混淆編譯的程序集在這種情況下。

+0

謝謝Rob! :) – 2012-10-24 14:58:44

相關問題