2011-02-24 36 views
2

我正在尋求保護我的源代碼的一小部分不會在其他服務器中安裝時被讀取。我們創建的軟件由一個完全受版權保護的引擎和一個作爲開源發佈的開源UI層組成。可以使用PHP APC將源代碼轉換爲字節碼嗎?

發動機與許多API調用我們的中央服務器是加密的,但如果發動機的源代碼可以被讀取,然後導致數據完整性問題時,信息被髮送或從中央服務器接收。因此我們需要引擎源代碼既快速又不可讀。

我知道,APC可以緩存字節碼是非常快的,但是我可以以某種方式轉換的源代碼,字節碼,並直接將其釋放後的方式,而不需要APC?如在中,將PHP源代碼轉換爲字節碼而無需向其他服務器安裝附加擴展?

我不是在尋找軟件,如Ioncube公司或Zend的衛隊或任何模糊處理。

任何幫助,將不勝感激,我經歷了幾個線程這裏對編譯器和混淆器,但沒有什麼似乎是解決問題的讀取。

+0

即使訪問您的API代碼是加密的..你仍然不能信任的用戶發送信息的PHP擴展。沒有保護是完美的。 – ThiefMaster 2011-02-24 13:36:18

+0

聽起來像你的目標只是簡單地混淆你的代碼,爲什麼不使用混淆器?我個人不建議試圖以這種方式隱藏你的代碼,但是如果必須的話,你應該選擇專門爲此目的而設計的工具。 – meagar 2011-02-24 13:38:43

+0

實際上,不,APC也給速度好處,混淆不。如果代碼是字節碼的話,我很喜歡它,它阻擋了99%的想要閱讀它的癡迷者(因爲無論如何都不是100%安全的)。 主要原因是會有這個軟件,它可以相互之間進行通信的多個安裝。所以它不像WordPress,更像是由不同組織控制的多個服務器上的Facebook,它們使用該軟件相互通信。 – kingmaple 2011-02-24 14:13:33

回答

3

你可以使用apc_bin_dumpfile來存儲文件生成的字節碼,然後再分發。其他平臺必須安裝apc才能使用apc_bin_loadfile讀取它。

您也可以嘗試編譯你的代碼使用phc

相關問題