2013-06-12 45 views
0

我想知道是否有人可以就以下情況提供任何建議。檢查外部網站的許可證 - 網絡服務

我正在開發一個系統,然後將其安裝在人們自己的服務器上。但是,我希望人們支付使用該系統的訂閱費。如果他們不付款,我希望能夠從外部禁用系統。

基本上,當系統運行時,它在後臺對我的服務器進行調用,它檢查許可證密鑰,如果它存在並且處於活動狀態,則它們可以照常使用系統。

我有一個基本的函數調用我的外部網站(排序的Web服務),檢查密鑰存在。然而,任何具有一定知識的人都可以改變功能,使其返回true並繞過外部檢查。

有關如何做到這一點的最佳方法提出了任何建議,即使這會使它們稍微難以移除。

回答

0

您需要對代碼進行編碼,例如與ionCube。但是,客戶需要在自己的服務器上設置ionCube才能運行代碼。

0

您通常會將主邏輯/控制器放到您的服務器上。 所以它會更多SaaS(軟件即服務)。

如果這不可行,您可以使用密鑰和證書對客戶服務器上的一些代碼進行加密,所以您銷售的是客戶的私鑰。

除此之外,看看Zend Guard。