我開發了一個原始php中的庫存軟件。這是由客戶端下載的。他們將安裝xampp並通過將文件夾放入htdocs中來使用該軟件。現在,我被困在一個部分。我希望下載的軟件只能在一臺計算機上運行(最多可在3臺計算機上運行)。有什麼辦法可以保護在三臺以上的電腦上運行的軟件?允許php軟件運行不超過3個計算
2
A
回答
0
一個集中的mysql服務器,您可以跟蹤誰在運行軟件,會話ID或用戶名/密碼,但這真的沒有解決方案,因爲如果用戶有權訪問PHP代碼,他們總是可以修改它。 你可以混淆它當然,不知道如何安全的是.. 最好的解決方案,與公司簽訂合同,並監控數據庫和PHP文件進行鍛鍊。 +授權軟件。
0
在開始時,軟件可能無法使用,直到用戶激活它。激活可以通過Web服務完成。一旦激活軟件,客戶就可以開始使用它。該服務可以跟蹤每個客戶有多少次激活(每臺計算機一次)。一旦達到閾值,您將不允許進一步激活。
請記住,如果客戶僱用PHP程序員,他們將能夠更改您的代碼。所以你仍然需要正確的許可,正如別人所建議的。
如果每個客戶端只有一個軟件實例,並且用戶只需通過瀏覽器連接到該軟件,那將會更好。無論它是否在您的服務器,它們的內部服務器或您管理的某個第三方服務器上。
相關問題
- 1. GameObject不允許超過一個孩子
- 2. 代碼不允許在javascript計算器上進行適當的算術運算
- 3. PHP到Excel,不允許超過255個字符?
- 4. 應用程序事件日誌超過最大允許計數
- 5. C++數組運算符[]不允許?
- 6. 405不允許 - php郵件
- 7. PHP CLI不允許同時運行兩個腳本
- 8. Apache允許php運行`git pull`
- 9. 允許PHP運行ln命令
- 10. PHP filter_var()函數允許整數超過一個減
- 11. 在Java中,爲什麼ResultSet不允許您運行next()超過1次?
- 12. 免費軟件允許用戶運行Oracle SQL腳本但不創建它們
- 13. Python 3運算符超載
- 14. MySQL搜索超過允許限制的併發時間戳,然後計算SUM?
- 15. 爲什麼PHPExcel不允許寫超過5000行
- 16. htaccess的允許訪問3個文件
- 17. 允許請求允許在運行時不工作
- 18. 運行異步計算超時
- 19. 允許運行一個php腳本的多個實例
- 20. 計算超過2個條件的行條目
- 21. 含超過3個位數的數字計算錯誤
- 22. 不允許過濾
- 23. 讓計時器在後臺iOS上運行超過3分鐘
- 24. CLOB在Oracle不允許插入數據超過4000個字符
- 25. <apex:inputfield>不允許我輸入超過20個字符
- 26. 不允許在JS堆超過4個相同的價值觀
- 27. 限制Asp:TextBox不允許超過6個字符
- 28. R中缺失值不允許計算條件均值
- 29. Java計算器不允許單個輸入
- 30. 計算運行總軌道數3
除非你讓他們用某種登錄/註銷邏輯連接到服務器/數據庫,否則我懷疑它。 – chrki
正確的授權是最好的方法 – 2012-10-29 08:07:57
您應該在外部託管軟件(即在您的服務器上)。或者至少是重要的商業邏輯,並給他們前端。 – rrrhys