我想在特定服務器計算機上運行我的PHP項目併爲其設置許可證密鑰選項,以便它不會被複制或分發到任何計算機。所以我需要知道解決這個問題所需的程序。如何配置php代碼以在特定機器上執行
0
A
回答
0
您有兩個真實的和一組自我解決方案,以實現「不可複製或分發」。
真正的解決方案:
1)收件許可證,並找到層。組織業務模型,以便您的客戶將查找您的有效許可證服務:更新和支持。
2)報價代碼作爲服務 - 不要給你的應用程序(源代碼)。
自欺「解決方案」:
圍棋的代碼混淆器/ Zend的一樣編碼器,Ioncube公司,一堆免費混淆器的擾頻器可用等。 除了使您的產品放置複雜的可移植性問題(Zend衛士裝載機,IonCube裝載機等),這會買你無法爲非程序員竊取你的代碼。
但請記住:確定的專業人員可以對您的代碼進行反混淆/解碼並注意可以最終阻止他。如果您提供的代碼在某些情況下可用(即在某個日期限制之前),則可以在刪除限制因子後使用。
0
我認爲想要保護您的工作和投資沒有任何問題,但如果您要共享代碼,PHP並不是語言。
但是,如果您的代碼允許這樣做,那麼您可以在自己的服務器上運行某些基本部件。允許客戶端在其服務器上運行的代碼必須依賴於該代碼,以便沒有代碼時不會執行某些基本功能。當然,您應該爲此使用可靠的服務器,並且您所放置的功能最好不是時間關鍵。
您的服務器上的代碼可能是,例如,SOAP API。只有擁有有效許可證的用戶才能訪問它。幾乎在任何應用程序中都有一些可以用這種方法隱藏的功能,但是您必須提前進行規劃。在完成項目之後調整項目可能會很困難。
https://www.sitepoint.com/web-services-with-php-and-soap-1
注:既然是你的軟件與服務器進行交互,您不必遵循如SOAP標準。所以在這種情況下,這只是一個例子。
相關問題
- 1. php在特定主機上執行
- 2. 如何在窗口改變位置時執行特定代碼?
- 3. 如何只在特定的API級別上執行代碼
- 4. C#執行特定代碼
- 5. 從React本機執行服務器上的PHP代碼
- 6. 如何在服務器上的特定時間執行一些代碼..?
- 7. 如何確保代碼以繼承的特定順序執行
- 8. 如何配置firefox以在特定鏈接上運行emacsclientw?
- 9. PHP似乎執行一個特定的代碼行假如果
- 10. 在特定時間後執行代碼
- 11. 在特定日期執行代碼
- 12. 如何以自動方式定期執行PHP代碼
- 13. 機器特定的配置設置
- 14. 如何在特定的時間在java執行代碼
- 15. 在Google App Engine上配置PHP代碼
- 16. 如何在商店配置生效之前執行代碼?
- 17. 如何在網頁上執行隨機的Javascript代碼?
- 18. 如何通過Appium在React本機上執行js代碼
- 19. 如何在Linux機器上配置java?
- 20. 如何在特定的時間間隔內執行JavaScript代碼?
- 21. 如何在特定時間每天執行代碼?
- 22. 如何在特定時間執行代碼
- 23. 如何在Windows上配置用戶特定主機文件
- 24. 如何在特定的時間,每天晚上執行代碼在Asp.net網站
- 25. 執行PHP代碼
- 26. Drupal 6:如何在創建特定節點類型時執行php代碼
- 27. 用python代碼執行配置單元
- 28. 如何在PHP中爲特定執行設置超時?
- 29. 如何在Docker上運行WebSphere上的特定配置文件?
- 30. 如何執行從特定代碼行開始的python文件?
沒有可靠的方法來做到這一點。而實際上越來越多的人終於認識到這一般是可疑的。這種嘗試一次又一次地導致各種問題,每個人都感到沮喪。這不是你應該如何對待你的客戶。 – arkascha