繁体   English   中英

是否可以在HTML的查看源中隐藏包含部分

[英]Is it possible to hide include part in view source of html

我在这个论坛上搜索了很多内容,以便在视图源中隐藏一些信息,例如脚本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>

我想在“ mylibrary / my_include.php”中的视图源中隐藏js和css,可以这样做吗? 或任何其他解决方案仅在viewsource或任何其他视图中显示以下

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

没有。

如果不给用户任何东西,就不能给它浏览器。 用户控制浏览器,而您没有。

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

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

我想在“ mylibrary / my_include.php”中的视图源中隐藏js和CSS,是否可以这样做? 或任何其他解决方案仅在viewsource或任何其他视图中显示以下

不,由于使用了这些引用,因此如果没有这些引用就无法呈现页面,Web浏览器知道从何处下载,解析和加载资源(css,js)。

但:

您可以用这样的方式来模糊/压缩/缩小您的JS和CSS文件,即用户很难正确识别它。

更新:

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

无法隐藏源html / javascript,因为它们在客户端上运行。 您可以最大程度地进行混淆,但仍然可以找到源代码。

如果要避免人们阅读您的源代码,则必须切换到某种已编译的应用程序,例如C ++而不是Web应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM