`
jojo_java
  • 浏览: 96453 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

禁止查看源文件

    博客分类:
  • UI
阅读更多
【锁定右键】

将网页中的<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); ”就可以查看当前网页的源代码了。
分享到:
评论
4 楼 jojo_java 2010-03-27  
鸟哥哥 写道
jojo_java 写道
鸟哥哥 写道
怎么可能

?什么怎么可能?关于你的那个手机游戏的破解吗?

呵呵,关于网页源码。html代码毕竟要发到客户端的嘛
这个呀,防君子不防小人的
3 楼 鸟哥哥 2010-03-26  
jojo_java 写道
鸟哥哥 写道
怎么可能

?什么怎么可能?关于你的那个手机游戏的破解吗?

呵呵,关于网页源码。html代码毕竟要发到客户端的嘛
2 楼 jojo_java 2010-03-26  
鸟哥哥 写道
怎么可能

?什么怎么可能?关于你的那个手机游戏的破解吗?
1 楼 鸟哥哥 2010-03-24  
怎么可能

相关推荐

    js禁止查看源文件屏蔽Ctrl+u_s、F12、右键等兼容IE火狐chrome.zip

    js禁止查看源文件屏蔽Ctrl+u_s、F12、右键等兼容IE火狐chrome.zip

    js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome

    "js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome"这个话题正是讨论如何通过JavaScript实现这些功能,以防止源代码被轻易查看或复制。下面我们将详细讲解相关的知识点。 首先,禁用键盘事件是其中一种...

    禁止查看源文件的代码

    基于给定的信息,“禁止查看源文件的代码”这一标题和描述指向了网页开发领域中一个非常具体的技术问题——即如何阻止用户通过浏览器查看网页的源代码。 ### 一、网页源代码的基本概念 网页源代码是指构成网页内容...

    IE无法查看源文件原因及应用技巧

    【描述】:“本文分析了电脑上显示邮件或网页源文件的原因,介绍了解决该问题的方法,同时提供了几种源文件查看小技巧。” 【标签】:“网络” 在使用Internet Explorer(IE)浏览器或者Outlook邮箱时,有时用户会...

    给自己的网页上把锁.pdf

    文章中提供了多种方法来实现网页的安全保护,包括使用JavaScript代码来禁用右键菜单、禁止查看源文件、使用乱码隐藏链接等。 首先,文章讨论了为什么需要保护自己的网页。随着互联网的普及,许多朋友们都在网上建立...

    网站版权保护技术.pdf

    此外,目前常用的网站版权保护措施还包括封锁鼠标右键、禁止查看源文件、禁止另存为、禁止缓存等。封锁鼠标右键主要是通过JavaScript编程来实现,使得用户无法通过右键菜单复制或保存网页内容。禁止查看源文件和禁止...

    HTTP网址抓取器 v4.6

    因为现在各大网站都想尽办法限制你的权限,如禁止右键,禁止查看源文件等。而这一切封锁都将被HTTP网址抓取器所突破。它可将你正在访问的网页中的所有资源(图片、flash、mp3、ram、asf等等)的URL抓下来,而无论...

    [常用代码]不准查看源文件代码

    if (event.button == 2) { alert('不准查看源文件'); } if (event.button == 3) { alert('不准查看源文件'); } } //--&gt; ``` 在这段代码中: 1. **`document.onmousedown`**:这个事件监听器用于监听鼠标按下事件...

    如何彻底禁止查看网页源代码

    此时再松开鼠标右键,右键菜单弹出,这样就又可以查看网页源文件了。 为了彻底禁止右键快捷菜单的出现,我们可以修改上述代码如下: ```javascript function Click(){ alert('版权所有(C)2001 XXX 工作室'); ...

    网页源代码保护(禁止右键、复制、另存为、查看源文件)

    这个主题主要涉及如何防止用户通过常规手段如右键菜单、复制粘贴、另存为以及查看源代码来获取并可能滥用网页上的信息。下面我们将深入探讨这些保护措施以及它们的实现方式。 首先,禁止右键操作通常是通过...

    NetsOn(冲浪小子)

    ·解除禁止查看源文件 ·解禁注册表 ·解禁IE属性中的安全项 ·解禁IE属性中的内容项 POPUP杀手:广告窗口杀手 恢复IE默认设置:恢复成IE的原始状态 功能扩展(有限制) ++++++++ ·批量启动:在...

    Java反编译工具,JAVA查看源文件、jar包里源代码的工具

    如果`.jar`文件的作者禁止查看源代码,或者你打算对反编译后的代码进行商业用途,必须先获得版权所有者的许可。 总的来说,Java反编译工具是开发者必备的辅助工具之一,它为我们揭示了Java字节码背后的源代码逻辑,...

    用javascript 禁止右键,禁止复制,禁止粘贴

    使用 JavaScript 可以禁止用户右键点击网页,从而避免用户查看源文件代码。可以在 `&lt;body&gt;` 和 `&lt;/body&gt;` 之间加入以下语句: ```javascript function Click(){ if (event.button!=1){ alert('版权所有(C)2001 ...

    IIS6 windos 2003 独立安装源文件

    2. **安全性增强**:IIS6引入了更严格的默认安全配置,比如禁止目录浏览,关闭不安全的协议,以及使用更安全的身份验证方法如集成Windows身份验证。 3. ** metabase**:IIS6的核心配置存储在metabase中,这是一个...

    数字电路课设-交通信号灯定时控制系统电路multisim仿真源文件+文档说明.zip

    数字电路课设-交通信号灯定时控制系统电路multisim仿真源文件+文档说明: 一、课程设计名称:交通信号灯定时控制系统 二、 设计目的: 1. 掌握主支干道十字路口交通信号灯定时控制系统的设计方法。 2. 掌握定时电路、...

Global site tag (gtag.js) - Google Analytics