2010-08-25 30 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()在文本中运行代码。