2016-12-30 79 views
-1

有沒有一種方法可以在PhP中include_once(「somefiles.php」),只有該代碼可以讀取。有沒有辦法隱藏有權訪問服務器的人的代碼?

其他人無法閱讀,至少不能以人類可讀的格式閱讀。

somefiles.php可以放在其他服務器上,但必須緩存。也許有一些編碼?

+2

簡短的回答是「不」,如果他們有訪問服務器。 –

+0

到目前爲止我知道你可以這樣做http://www.phpeasystep.com/phptu/28.html – xFighter

+0

你可能會改變該文件的權限,以便只有你的腳本和特定用戶才能訪問它們,但除非你知道你在做什麼,我會推薦它。 –

回答

3

有很多工具來obfuscate php代碼在網絡上,有些是免費的,其他人支付。下面是一些鏈接開始:

http://www.phpprotect.info/

http://www.pipsomania.com/best_php_obfuscator.do

http://www.fopo.com.ar/

注意是,也有很多是反其道而行之,「unobfuscating」你的代碼,工具,其一個很好的做法,嘗試你的代碼在其中的一些:

http://www.unphp.net/

http://jonhburn2.freehostia.com/decode/

http://ddecode.com/phpdecoder/

1

不要給其他人的root訪問權限,那麼所有的代碼運行此:

chmod -R ug+r path/to/your/code 
chmod -R o-r path/to/your/code 
chown -R your-name path/to/your/code 
chgrp -R www-data path/to/your/code 
相關問題