如何保护php代码?

如何保护php代码?,php,javascript,variables,Php,Javascript,Variables,我现在创建了一个Javascript代码,将php变量转换为Javascript代码,我的问题是php变量很重要,我不想看到任何变量,我尝试使用obfuscator的方法可以做到这一点,但由于Javascript代码中的php代码,它不起作用,假设这是我的代码, <?php $var = "this is impotant"; ?> <script type="text/javascript"> var javaScriptVar = "<?php echo

我现在创建了一个Javascript代码,将php变量转换为Javascript代码,我的问题是php变量很重要,我不想看到任何变量,我尝试使用obfuscator的方法可以做到这一点,但由于Javascript代码中的php代码,它不起作用,假设这是我的代码,

<?php
$var = "this is impotant";
?>
<script type="text/javascript">
    var javaScriptVar = "<?php echo $var; ?>";
</script>

var javaScriptVar=“”;

那么,有没有办法在Javascript代码中使用PHP变量或隐藏PHP代码的结果?

没有人看到PHP代码。但如果将值公开到Javascript中,它们就不再是秘密了。没有办法解决这个问题。您不能在Javascript中使用该值而不显示它


如果您想在服务器上对流程数据保密,并可用于该用户的下一个请求,请使用会话。

没有人看到PHP代码。但如果将值公开到Javascript中,它们就不再是秘密了。没有办法解决这个问题。您不能在Javascript中使用该值而不显示它


如果您希望对服务器上的流程数据保密,并可供该用户的下一个请求使用,请使用会话。

人们只会看到变量的值。他们不知道它是什么,也不知道它应该有多重要。没有人会看到变量名,因为PHP代码是在页面发送到客户端之前执行的。因此,没有必要混淆该值,而且无论如何也不能混淆,因为您需要该值

举个例子。如果我在文件中使用此PHP代码

<p>Hello Mr <?php echo $MY_SUPER_SECRET_VARIABLE ?></p>
你好,先生

当页面加载时,人们能够在源代码中看到的唯一内容是

<p>Hello Mr Bond</p>
你好,邦德先生


如果将它放在Javascript中,同样的规则也适用。人们只会看到变量的值。他们不知道它是什么,也不知道它应该有多重要。没有人会看到变量名,因为PHP代码是在页面发送到客户端之前执行的。因此,没有必要混淆该值,而且无论如何也不能混淆,因为您需要该值

举个例子。如果我在文件中使用此PHP代码

<p>Hello Mr <?php echo $MY_SUPER_SECRET_VARIABLE ?></p>
你好,先生

当页面加载时,人们能够在源代码中看到的唯一内容是

<p>Hello Mr Bond</p>
你好,邦德先生


如果将它放在Javascript中,同样的规则也适用,谁想要得到值,谁就会得到它。但是你可以

  • 通过ajax动态注入它们
  • 对值进行编码(base64等)
  • 混淆代码

    • 谁想要得到价值,谁就会得到。但是你可以

      • 通过ajax动态注入它们
      • 对值进行编码(base64等)
      • 混淆代码

      首先,您需要了解Javascript是在客户端执行的,每一段代码和变量都可以通过某种方式被具有某种编程背景的人访问


      虽然您可以混淆源代码并加密变量以使其更难读取,但在客户端发生事情时,没有100%的保护。

      首先,您需要了解Javascript是在客户端执行的,每一段代码和变量都可以通过某种方式被具有编程背景的人访问



      虽然您可以混淆源代码并加密变量以使其更难读取,但在客户端发生事情时没有100%的保护。

      PHP文件将被解释为静态(如html或xml格式)文件,这意味着所有变量都将被某些值替换。用户看到的是静态的,没有显示php代码,只显示解释文本。

      php文件将被解释为静态(如html或xml格式)文件,这意味着所有变量都将被某些值替换。用户看到的是静态的,没有显示php代码,只显示解释文本。

      为了安全起见,您应该使用
      var jsvar=var-jsvar=