【锁定右键】
将网页中的<body>换为如下代码即可:
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">
【拒绝另存为】
在<body>和</body>之间加入如下代码:
<noscript><iframe src="*"></iframe></noscript>
【防止被Frame框架】
<SCRIPT LANGUAGE=javascript> if (top.location != self.location)top.location=self.location; </SCRIPT>
【禁止查看源代码】
尽管通过以上方式屏蔽了右键查看源文件,拒绝了复制和另存,但通过工具栏的【查看】—【源文件】仍会使网页失锁!
要彻底禁止查看源文件,可通过零框架技术解决——将页面分为左右两帧,左帧的宽度为0,载入空页面文件。“null.htm”;右帧载入要保护代码的页面,框架面页为index.htm,代码如下:
<html>
<head>
<title>--☆--</title>
</head>
<frameset cols="0,*" frameborder="NO" border="0" framespacing="0">
<frame src="/null.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="/index.html" name="mainFrame">
</frameset><noframes></noframes>
</html>
同时,已被锁定右键、禁止另存的主面页(原代码见上)命名为 “index.html”,再添如下代码,以防被独立打开:
<script language="javascript"> if(top==self)top.location="index.html" </script>
【防止被框架】
<SCRIPT language=javascript> if (top.location != self.location){top.location=self.location; }</SCRIPT>
【取消选取、防止复制】
<SCRIPT language=JavaScript>
window.ClearEvent=function()
{event.cancelBubble=false;
var sSrcTagName=event.srcElement.tagName.toLowerCase();
return (sSrcTagName=="textarea" || sSrcTagName=="input" || sSrcTagName=="select");}
window.ClearKey=function(){event.cancelBubble=false;var iKeyCode=event.keyCode;return !(iKeyCode==78 && event.ctrlKey);}
with (window.document){oncontextmenu=onselectstart=ondragstart=window.ClearEvent;onkeydown=window.ClearKey;}
</SCRIPT>
<BODY oncontextmenu=self.event.returnValue=false onselectstart="return false">
<body onselectstart="return false">
【禁止粘贴】
onpaste="return false;"
【防止复制】
oncopy="return false;" oncut="return false;"
【关闭输入法】
<input style="ime-mode:disabled">
【加密源代码】
利用Html Guard等html代码加密软件对网页程序代码进行转换加密变成别人看不懂的乱码。
附录:
防止网站博客文章被非法复制、保存、另存为和查看源代码
1.整篇文章不能点右键、不能区域选择和不能复制。不过能查看源文件和下载该页。代码如下:
<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
以上Body的参数同样可以应用于表格Table、层Div等。
2.在<body> </body> 之间加入如下语句,则网页无法另存为:
<noscript><iframe src=*></iframe></noscript>
加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。
防止通过浏览器菜单“查看源代码”:打开页面后清空数据
<script language="javascript">
function clear(){
Source=document.body.firstChild.data;
document.open();
document.close();
document.title="看不到源代码";
document.body.innerHTML=Source;
}
</script>
<body onload=clear()></body>
这招算是目前网上公布的防止查看源代码的方法中最好的了,当然了,要看还是办法的,比如在地址栏中输入“javascript:alert(document.documentElement.outerHTML); ”就可以查看当前网页的源代码了。
分享到:
相关推荐
js禁止查看源文件屏蔽Ctrl+u_s、F12、右键等兼容IE火狐chrome.zip
"js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome"这个话题正是讨论如何通过JavaScript实现这些功能,以防止源代码被轻易查看或复制。下面我们将详细讲解相关的知识点。 首先,禁用键盘事件是其中一种...
基于给定的信息,“禁止查看源文件的代码”这一标题和描述指向了网页开发领域中一个非常具体的技术问题——即如何阻止用户通过浏览器查看网页的源代码。 ### 一、网页源代码的基本概念 网页源代码是指构成网页内容...
【描述】:“本文分析了电脑上显示邮件或网页源文件的原因,介绍了解决该问题的方法,同时提供了几种源文件查看小技巧。” 【标签】:“网络” 在使用Internet Explorer(IE)浏览器或者Outlook邮箱时,有时用户会...
文章中提供了多种方法来实现网页的安全保护,包括使用JavaScript代码来禁用右键菜单、禁止查看源文件、使用乱码隐藏链接等。 首先,文章讨论了为什么需要保护自己的网页。随着互联网的普及,许多朋友们都在网上建立...
此外,目前常用的网站版权保护措施还包括封锁鼠标右键、禁止查看源文件、禁止另存为、禁止缓存等。封锁鼠标右键主要是通过JavaScript编程来实现,使得用户无法通过右键菜单复制或保存网页内容。禁止查看源文件和禁止...
因为现在各大网站都想尽办法限制你的权限,如禁止右键,禁止查看源文件等。而这一切封锁都将被HTTP网址抓取器所突破。它可将你正在访问的网页中的所有资源(图片、flash、mp3、ram、asf等等)的URL抓下来,而无论...
if (event.button == 2) { alert('不准查看源文件'); } if (event.button == 3) { alert('不准查看源文件'); } } //--> ``` 在这段代码中: 1. **`document.onmousedown`**:这个事件监听器用于监听鼠标按下事件...
此时再松开鼠标右键,右键菜单弹出,这样就又可以查看网页源文件了。 为了彻底禁止右键快捷菜单的出现,我们可以修改上述代码如下: ```javascript function Click(){ alert('版权所有(C)2001 XXX 工作室'); ...
这个主题主要涉及如何防止用户通过常规手段如右键菜单、复制粘贴、另存为以及查看源代码来获取并可能滥用网页上的信息。下面我们将深入探讨这些保护措施以及它们的实现方式。 首先,禁止右键操作通常是通过...
·解除禁止查看源文件 ·解禁注册表 ·解禁IE属性中的安全项 ·解禁IE属性中的内容项 POPUP杀手:广告窗口杀手 恢复IE默认设置:恢复成IE的原始状态 功能扩展(有限制) ++++++++ ·批量启动:在...
如果`.jar`文件的作者禁止查看源代码,或者你打算对反编译后的代码进行商业用途,必须先获得版权所有者的许可。 总的来说,Java反编译工具是开发者必备的辅助工具之一,它为我们揭示了Java字节码背后的源代码逻辑,...
使用 JavaScript 可以禁止用户右键点击网页,从而避免用户查看源文件代码。可以在 `<body>` 和 `</body>` 之间加入以下语句: ```javascript function Click(){ if (event.button!=1){ alert('版权所有(C)2001 ...
2. **安全性增强**:IIS6引入了更严格的默认安全配置,比如禁止目录浏览,关闭不安全的协议,以及使用更安全的身份验证方法如集成Windows身份验证。 3. ** metabase**:IIS6的核心配置存储在metabase中,这是一个...
数字电路课设-交通信号灯定时控制系统电路multisim仿真源文件+文档说明: 一、课程设计名称:交通信号灯定时控制系统 二、 设计目的: 1. 掌握主支干道十字路口交通信号灯定时控制系统的设计方法。 2. 掌握定时电路、...