2012-04-20 137 views
2

我們在CakePHP上創建了一個商業應用程序。我即將把它安裝在客戶端的服務器上,所以我們希望保護我的代碼免於被複制和/或複製和轉售,更改試用期限條款等。混淆CakePHP代碼

我想知道如果模糊Cake PHP代碼打破了Cake特定的庫,或使應用程序無法使用。

我一直在搜索這個論壇和互聯網,並發現了幾個混淆PHP代碼的選項,但沒有一個與CakePHP相關。 (我剛問過一些商業工具提供者,他們是否支持Cake混淆但尚未得到答案)。

是否有人知道這是可能的還是有更好的方法來做到這一點?

我會嘗試使用的商業工具的試用版,本週末的一個,但如果有人有這個一個建議將是巨大的

回答

0

我的公司Semantic Designs是商業供應商之一。

有了一個體面的混淆器(ahem :)你不應該有這樣做的麻煩。您需要以某種方式告訴混淆器(使用我們的您提供的符號名稱列表)必須保留哪些標識符作爲明文(例如對CakePHP框架的任何調用)以及您的軟件可能提供的任何公共API。

+0

聽起來不錯,讓我用你的評估版進行測試:)。謝謝 – pollirrata 2012-04-30 13:51:26

0

我建議,你給它一個鏡頭,並嘗試出。 通常,混淆器也應該混淆框架。它應該獨立於您使用的PHP代碼類型。

在測試環境中進行測試。如果成功,您可以將其註冊到您的生產環境中。

+0

儘管路由可能存在一些問題,並且可能還有其他「蛋糕魔法」。 – 2012-04-20 17:33:03

+0

這是我真正擔心的事情,因爲蛋糕依賴於控制器函數名稱映射到視圖文件名:S – pollirrata 2012-04-20 17:39:11

+0

以及試試這個:視圖,控制器和模型文件名應該是相同的,但帶有混淆代碼。 – Stefan 2012-04-22 22:12:30