如何彻底禁止查看网沾源文件

发布时间:2024-05-19 16:45 发布:上海旅游网

问题描述:

不是右键那种
是屏蔽工具条上 查看 源文件的方法
..
碰到许多网站都有这种限制,必定是用了特殊的方法,不可能的说法肯定是不成立的

问题解答:

用asp.net编写网站,或者使用文件连接,不然的话,无论你用什么代码,还是有方法看到

查看源文件的时候只会看到html的代码,但是都是乱码

比如说,你的代码是
<html>
<script runat="server">
void Button1_click(object sender, EventArgs e)

{
lbl1.ForeColor = Color.Blue;
}
</script>
<body>
<form runat="server">
<asp:label id="lbl1" forecolor="red" runat="server" text="hello" />
<br>
<asp:button id="btn1" runat="server" text="click me" onclick="Button1_click" />
</form>
</body>
</html>

以上的编码,在浏览器里查看源码的话只会看到
<html>
<body>
<form name="_ctl0" method="post" action="xxx.aspx" id="_ctl0">
<input type="hidden" name="__VIEWSTATE" value="jfdajflasjfalkjhf2hkj42hkjh2h4k2jh4j2kh2kjhkjlhdfaksjhfksadhsladhfdkaljh2kjh32hkdshfakjafdshfh2kjh324h2kl" />
<span id="" .....>hello</span><br>
<input type="submit" name="button" value="click me" id="button"/>
</form>
</body>
</html>

你把这些网站贴上来,我都能把代码弄出来

屏蔽窗口菜单栏查看方式
对新打开窗口的各种属性可以进行控制,具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭,并将新打开窗口的菜单栏和地址栏隐藏,不就可以屏蔽窗口菜单栏查看方式了吗?实现代码如下:
< Head>
< Object id=closes type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
< Param name="Command" value="Close">
< /Object>
< /Head>
< Body>
< Script Language=javascript>
closes.Click()
window.open("XXX.htm","","menubar=no,location=no,
scrollbars=yes,resizable=yes")
< /Script>
< /Body>

不能。

因为你的源代码是输出数据(HTML、XML、Script等也就是源文件)到客户端的浏览器里面,浏览器根据你的源文件来形成文字图片等信息给人看。所以源文件是一定要输出到客户端浏览器才行。
现在系统安全很高,也不会允许网页通过代码直接修改IE的设置(除非用户允许)。

即使禁止了“查看源文件”,还有其他方法可以看,例如GreenBrowser浏览器就有强大的网页代码分析功能、如果是纯静态html文件还可以直接下载。所以禁止了也是徒劳。

如果你使用asp、php或jsp这些动态语言写的网页,那客户端就看不到你的动态代码了,例如在<%%>里面的代码就看不到。为什么?因为这些代码只在服务器端运行,输出的“源文件”只是服务器转换出来的静态html代码而已。

不能。

热点新闻