掩码哈希函数 - php

时间:2010-09-24 03:15:37

标签: php

我想使用php的hash_file()来散列文件,但是对其进行模糊处理,以便在文本编辑器中通过文本字符串搜索很难检测到它。有什么建议?可能的?

1 个答案:

答案 0 :(得分:0)

您可以使用base64_encode / base64_decode来屏蔽正在执行的命令的名称。

$command = "hash_file";
$encodedcommand = base64_encode($command); //aGFzaF9maWxl

现在您知道'hash_file'的base64编码是aGFzaF9maWxl。

因此,在您的真实脚本中,只需解码并执行该字符串:

$maskedcommand = base64_decode("aGFzaF9maWxl");
print $maskedcommand("md5",$filename);

因此字符串'hash_file'不在上面的两行代码中,但它仍然执行'hash_file'命令。