我在这个论坛上搜索了许多隐藏一些信息的视图来源,如脚本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>
答案 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应用程序。