[英]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.