2011-10-17 49 views
0

我想用ionCube編碼我的代碼。但我不知道如何防止用戶在沒有編碼的情況下破解它。保護PHP代碼。需要一些提示

所以我需要一些提示。

我的項目是一個MVC。

一切都從index.php開始,它調用core.php並運行。

我該如何包含文件。我如何確保在調用文件時它是原始文件?

我知道有一些PHP函數可以輸出函數名等,我需要阻止這個。

用戶包括的index.php從另一個文件文件,並嘗試獲取變量,如使用var_dump($_GLOBALS);

回答

1

可以使用get_included_files功能,看是否有其他文件包括在內。但最好的方式當然是相信你的客戶,並通過合同來規範他們可以做什麼,不能做什麼。

+0

如果他們看到包含哪些文件,這不是問題。我將使用'sha1()'散列所有文件名所以我需要防止用戶更改包含的文件代碼和使用'var_dump($ _ GLOBALS);' – Valour 2011-10-17 13:26:14

+1

+1如果你不相信你的客戶遵循你的許可協議,那麼PHP可能不應該是你的封閉系統的首選。最好使用編譯的解決方案來保護您的IP。 – 2011-10-17 15:57:03