2012-10-29 18 views
2

我開發了一個原始php中的庫存軟件。這是由客戶端下載的。他們將安裝xampp並通過將文件夾放入htdocs中來使用該軟件。現在,我被困在一個部分。我希望下載的軟件只能在一臺計算機上運行(最多可在3臺計算機上運行)。有什麼辦法可以保護在三臺以上的電腦上運行的軟件?允許php軟件運行不超過3個計算

+1

除非你讓他們用某種登錄/註銷邏輯連接到服務器/數據庫,否則我懷疑它。 – chrki

+0

正確的授權是最好的方法 – 2012-10-29 08:07:57

+3

您應該在外部託管軟件(即在您的服務器上)。或者至少是重要的商業邏輯,並給他們前端。 – rrrhys

回答

0

一個集中的mysql服務器,您可以跟蹤誰在運行軟件,會話ID或用戶名/密碼,但這真的沒有解決方案,因爲如果用戶有權訪問PHP代碼,他們總是可以修改它。 你可以混淆它當然,不知道如何安全的是.. 最好的解決方案,與公司簽訂合同,並監控數據庫和PHP文件進行鍛鍊。 +授權軟件。

0

在開始時,軟件可能無法使用,直到用戶激活它。激活可以通過Web服務完成。一旦激活軟件,客戶就可以開始使用它。該服務可以跟蹤每個客戶有多少次激活(每臺計算機一次)。一旦達到閾值,您將不允許進一步激活。

請記住,如果客戶僱用PHP程序員,他們將能夠更改您的代碼。所以你仍然需要正確的許可,正如別人所建議的。

如果每個客戶端只有一個軟件實例,並且用戶只需通過瀏覽器連接到該軟件,那將會更好。無論它是否在您的服務器,它們的內部服務器或您管理的某個第三方服務器上。