是否可以在html的视图源中隐藏包含部分

时间:2014-03-25 14:37:13

标签: javascript php jquery html css

我在这个论坛上搜索了许多隐藏一些信息的视图来源,如脚本include和css,我没有找到任何有用的解决方案

这就是我在php脚本中所做的事情

     <html>
           <head><?php include('mylibrary/my_include.php');?></head>

        <body>
             <div></div>
        </body>

     </html>

在视图源中我得到这样的

<html>
     <head>
      <!-- My function -->
      <script type='text/javascript' src='Library/My_fun.js'></script>

      <!-- Index -->
      <link type="text/css" rel="stylesheet" href="Index/Index.css" />
      <link type="text/css" rel="stylesheet"  href="JS/jquery-ui.css" />
     </head>

     <body>
        <div></div>
     </body>

</html>

我想隐藏js和css在'mylibrary / my_include.php'的视图源中,是否可以这样做?或者在viewsource或任何其他

中仅显示以下内容的任何替代解决方案
     <head><?php include('mylibrary/my_include.php');?></head> 

5 个答案:

答案 0 :(得分:5)

没有

如果不将其提供给用户,您无法向浏览器提供内容。用户控制浏览器,你没有。

答案 1 :(得分:3)

这是不可能的。浏览器需要看到它。因此,用户也能够看到它。

您可以使用一些方法,例如混淆,禁用右键单击等,但这些方法只能阻止少数用户查看它。

答案 2 :(得分:2)

  

我想在视图源中隐藏js和css   &#39; mylibrary / my_include.php&#39;,是否可以这样做?或任何替代   解决方案仅在viewsource或任何其他

中显示以下内容

不,由于使用这些引用的事实,不可能在没有这些引用的情况下呈现您的页面,Web浏览器知道从哪里下载,解析和加载您的资源(css,js)。

<强>可是:

你可以 隐藏/压缩/缩小 你的JS&amp; CSS文件以这样的方式使用户很难正确识别它。

<强>更新

根据OP请求,以下是压缩资源文件的方法: http://refresh-sf.com/yui/

答案 3 :(得分:1)

您可以隐藏源html / javascript,因为它们在客户端上运行。您可以在最大程度上进行模糊处理,但仍然可以到达源。

答案 4 :(得分:1)

如果您想避免人们阅读您的来源,您将不得不切换到某种编译应用程序,例如C ++而不是Web应用程序。