2012-09-27 38 views
0

我有一個PHP應用程序將與Apache,Mysql和PHP打包並安裝在內部Windows網絡上。我希望能夠創建應用程序的時間測試,以便在一段時間(例如30天)後過期。我已經完成了幾個場景,但沒有提出具體的任何事情,因爲任何對PHP有任何瞭解的人都可以繞過我試圖限制訪問一段時間的任何事情,因爲他們可以訪問所有源代碼。Time Trialled受限制的PHP應用程序

我的解決方案是在安裝後首次運行時將應用程序分發給遠程服務器的密鑰。密鑰,日期和IP地址保存在遠程服務器上的數據庫中。在每次訪問應用程序之後,它將連接到遠程服務器並比較密鑰,IP地址和日期。如果IP地址和密鑰匹配存儲的內容,並且日期差異小於30天,則應用程序將運行,否則不會。

這就是我所想到的。任何人都可以建議在本地安裝的Web應用程序上創建30天試用的另一種方法嗎?

+1

我見過的產品,如[Ioncube公司(HTTP://www.ioncube。 com/sa_encoder.php)在這種情況下使用,雖然我不知道他們真的有多安全。 –

回答

0

Ioncube公司可以加密PHP文件,並使用expire-in開關讓他們在一個設定的時間段到期:

http://www.ioncube.com