2010-08-25 28 views
1

是否有可能只加密一個完整的PHP腳本的一部分?加密腳本的一部分?

例如:只需對以下內容進行加密,但將腳本的其餘部分保留爲非隱藏狀態。

function getTimeStamp() { 
    return time(); 
} 

謝謝。

+5

是的,但它沒用。請詳細瞭解您的情況以及您想要達到的目標。 – 2010-08-25 22:16:43

+1

AFAIK你將不得不使用所有你想加密的函數來編碼另一個文件,然後使用zend或任何其他可以模糊你的代碼的程序,不要以爲有任何其他的PHP安全選項,甚至工具例如zend已經破解。 – Prix 2010-08-25 22:17:50

+0

當你說加密時,你似乎意味着模糊:http://en.wikipedia.org/wiki/Obfuscated_code – phihag 2011-01-16 21:52:43

回答

0

不可以。如果您提供了有關您正在嘗試執行的操作的更多信息,則可能會爲您提供其他建議。

0

目前還沒有一種方法可以以不可解碼的方式對PHP腳本的各個部分進行加密。但是,有多種方式可以解碼,但對於基本用戶來說會稍微困難。

這是你提供的代碼是什麼樣子的,在PHP工作的小加密方式:

$a='H'; $b='o'; eval(base64_decode("ZnVuY3Rpb24gZ2V0VGltZVN0YW1wKCkgew0KICAgI".($a)."Jld".$a."VybiB0aW1lKCk7DQp9DQ".$b."="));

試試吧。我通過在BASE64中對代碼進行編碼,然後將Base64字符串的一部分更改爲變量來完成此操作。如果您將代碼與系統深深聯繫在一起,則會使解碼變得更加困難。 eval()在文本中運行代碼。