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