加密混淆我的PHP文件

时间:2011-12-20 04:49:17

标签: php magento encryption

我需要阻止其他人编辑或查看基于PHP的项目的代码。

我想加密"加密" (这是正确的词?)我的PHP代码,以便其他人无法阅读它。

PHP甚至可以这样做吗?我喜欢开源/免费解决方案。

3 个答案:

答案 0 :(得分:2)

您可以尝试PHP bytecode Compiler

答案 1 :(得分:2)

我猜编码和混淆是您正在寻找的,例如类似的东西:

答案 2 :(得分:-3)

让我们从实际的PHP函数开始:

function XOREncryption($InputString, $KeyPhrase){
   $KeyPhraseLength = strlen($KeyPhrase);
   // Loop trough input string
   for ($i = 0; $i //SALT
$salt = 'my_special_phrase';

//ENCRYPT
$crypted = base64_encode(XOREncryption('my string', $salt));
echo "Encrypted: " . $crypted . "
";

变量'$ salt'在这里起着至关重要的作用。它本质上是加密字符串的“关键”。当应用相同的数学时,salt值将始终生成相同的值。它提供了生成随机性所需的常量。这就是说,如果有人使用用于生成加密的盐并应用相同的数学,他们可以撤消或将加密的字符串反转回原始字符串文本。