生活中我们难免会遇到形形色色的疑难问题,时常让我们为此辗转反侧,其中就包括有关屏蔽网站版权代码的问题一直萦绕在人们的心头,虽然在信息时代下我们可以接触到琳琅满目的内容,但今天我们将围绕“屏蔽网站禁令制度”所讲的知识点一定是你正在找寻的。同时我们也希望本次的分享能够为您排忧解难。那么,接下来就请随小编一起了解一下吧。
对于自己网站的原创内容,都是自己非常宝贵的原创资源,必须要有一个保护的认识,因此,如何禁止别人复制网页内容,保护网站原创内容不被盗版、伪原创是我们的SEOer必须做的。
那么如何禁止复制网页内容呢?下面列举几个方式,如有更好的方法,请大家提出来,一起探讨和完善!
第一个:让鼠标左右键失效,并没有提醒信息,在
中放入如下代码:toparn='0'oncontextenu='returnfalse'
ondrastart='returnfalse'
onselectstart='returnfalse'
onselect='docuent.selecton.epty()'
oncopy='docuent.selecton.epty()'
onbeforecopy='returnfalse'
onouseup='docuent.selecton.epty()'
另一个方式是:
oncontextenu='returnfalse'ondrastart='returnfalse'
onselectstart='returnfalse'onselect='docuent.selecton.epty()'
oncopy='docuent.selecton.epty()'onbeforecopy='returnfalse'
onouseup='docuent.selecton.epty()'
第二个:让网页禁止复制内容,保护原创资源,代码放在
中:
oncontextenu='returnfalse'
ondrastart='returnfalse'
onselectstart='returnfalse'
onselect='docuent.selecton.epty()'
oncopy='docuent.selecton.epty()'
onbeforecopy='returnfalse'
onouseup='docuent.selecton.epty()'
第三个:禁止网页另存为,代码如下:
第四个:用JAVA禁止“左/右和Ctrl+C复制网页内容”缓脊仿,有“版权所有,禁止复制”的提示,代码如下:
第五个:用JAVA禁止“右键和Ctrl+C复制内容”,有“版权所有,禁止复制”提示,代码如下:
以上是一些禁止复制网页内容的几个方法,可能野衡在互联网技术发展的过程当中,会有更多扰纤的高手有更好的方法,我是很希望浏览的各位朋友提出宝贵的建议或者方法,这样能帮助更多有需要的朋友,何乐不为呢?
[]如何彻底禁止查看网页源代码
网页制作者经常遇到精心制作的Javascrpt特效被别人抄袭,而自己对此却无可奈何的情况。面对这一困扰,有没有方法可以解决呢?使用ASP、JSP等服务器端编程技术可以实现对网页源代码的保护,但目前国内网站所提供的免费个人主页空间一般都不提供对服务器端编程的支持,所以对于这些用户,要禁止访问者查看网页源代码就只能在客户端编程上下工夫了。
查看源代码的方式
要禁止访问者查看网页源代码,我们首先要了解一下查看源代码的方式(以E 5.0为例)。一是右键菜单方式; 二是窗口菜单栏查看方式,即选择"查看"*"源文件"方式。要彻底禁止访问者查看网页源代码,就必须屏蔽这2种查看源代码的方式。
屏蔽右键菜单查看方式
现在,很多网页采用如下代码屏蔽右键菜单:
Scrpt Lanuae=javascrpt
functon Clck(){
f(event.button==2){alert
('版权所有(C)2001 XXX工作室');
}}
docuent.onousedown=Clck;
/Scrpt
实际上"button"有8个属性值(即0~7),"禅悉button==2"只是表示按下鼠标右键,所以上述代码实际上只能限制点击鼠标右键的情况,至于其他5种方式,如同时按左右键、中间键、左和中间键、右和中间键和按所有键的情况就不能限制了。所以在弹出版权信息提示窗口后(如图3所示),按"确定"按钮仍然会出现快捷菜单。针对这种情况,其实只要将"event.button==2"改为"event.button!=1"就可以做到无论用何种鼠标点击方式,均不出现右键菜单了。
不过即使进行上述修改后,也并不能彻底禁止右键菜单的出现。用户只要在页面上按下右键,出现版权信息提示窗口后,不松开右键(即继续保持按下状态),再将鼠标指针移动到版权信息提示窗口的"确定"按钮上,同时按下左键,然后再松开鼠标左键,提示窗口即消失。此时再松开鼠标右键,右键菜单弹出,这样就又可以查看网页源文件了。
那么有没有办法彻底禁止右键快捷菜单的出现呢?其实只要将上述代码做如下修改即可。
Scrpt Lanuae=javascrpt
functon Clck(){
alert('版权所有(C)2001 XXX工作室');
wndow.event.returnValue=false;
}
docuent.oncontextenu=Clck;
/Scrpt
这样无论采取什么方式点击鼠标,都不会再出现快捷菜单了。不过值得注意的是,如果访问者直饥州接在浏览器地址栏中键入"javascrpt:alert(docuent.oncontextenu='')",就可以解除对右键菜单的屏蔽。对这类访问者怎样防范呢?其实,把地址栏隐藏掉就可以了,具体方法见本文介绍的"屏蔽窗口菜单栏查看方式"。
屏蔽窗口菜单栏查看方式
制作过网页的朋友都知道,对新打开窗口的各种属性可以进行控制,具体包括控制菜单栏、滚动条及地址栏是否可见等。如果把父窗口关闭,并将新打开窗口的菜单栏和地址栏隐藏,不就可以屏蔽窗口菜单栏查看方式了吗?实现代码如下:
Head
Object d=closes type="applcaton/x-oleobject"
classd="clsd:adb880a6-d8ff-11cf-9377-00aa003b7a11"
Para nae="Coand" value="Close"
/Object
/Head
Body
Scrpt Lanuae=javascrpt
closes.Clck()
wndow.open("XXX.ht","","enubar=no,locaton=no,
scrollbars=yes,reszable=yes")
/Scrpt
/Body
这种方法的原理就是首先将自己网站的首页制作成ndex.ht形式,把首页设计成一个过渡页。然后将自己的真正主页制作成default.ht形式(具体实现过程见本文所附源代码)。这样访问者无论如何也无法查看网页源代码了。这不仅仅保护了您的版权,也为进一贺肢乎步开发提供了保障。通过此方法,您可以结合Cooke技术,真正做到限制用户浏览网页,从而避免主页资料被非法访问者访问。
附:源代码清单
ndex.ht
Head
Object d=closes type="applcaton/x-oleobject" classd="clsd:
adb880a6-d8ff-11cf-9377-00aa003b7a11"
Para nae="Coand" value="Close"
/Object
/Head
Body
Scrpt Lanuae=javascrpt
closes.Clck()
wndow.open("defalut.ht","","enubar=no,locaton=no,
scrollbars=yes,reszable=yes")
/Scrpt
/Body
default.ht
Htl
Head
Scrpt Lanuae=javascrpt
functon Clck(){
alert('版权所有(C)2001 XXX工作室');
wndow.event.returnValue=false;
}
docuent.oncontextenu=Clck;
/Scrpt
/Head
Body
... ...
/Body
/Htl
网上找的,虽然不能全部禁止吧,但是也能凑活着用了
第一种方法:
商业密钥用法:
步骤一:
计事本打开web.conf 文件
1、找到 add key="Busness" value="0" / 将value值改为1
2、找到 add key="Lcense" value="" / 到把value中的值更换为芦山你获得的商业袜哗铅授权号
3、找到 add key="Url" value="" / 到把value中的值更换为你被授权的域名,如:paeadn.net
步骤二:
登陆后管理后台,在 基本参数设置处重新保存一下所有设置,即点一次提交按钮就可以了
注:以上方法只对商业版本有效
第二种方法:
在/ncs/top.ascx 的末尾添加
scrpt lanuae="javascrpt"
var strValue = "需要替换的版权";
var strTtle = docuent.ttle;
docuent.ttle = strTtle.replace("PaeAdn",strValue);
/scrpt
在/ncs/web_botto.ascx的末尾添加
scrpt lanuae="javascrpt"
var strUrl = ""; //版权处的链接
var strBy = "显示链接文字"; //版权初显示的文字
var bottoBox = docuent.etEleentBydx_x_x("botto_Box");
var strBottoBox = bottoBox.nnerHTL;
strBottoBox = strBottoBox.replace("",strUrl);
strBottoBox = strBottoBox.replace("PaeAdn V2.1 20090201",strBy);
bottoBox.nnerHTL = strBottoBox;
/scrpt
-----------
上面是第一种方法,下面还有一种
取消页面底部的powered by PaeAdn
有两种方法:第一种较为容易实现,也是傻瓜式的。首先找到"ncs"文件夹--------找到 web_botto.ascx文件,用记事本打开,找到dv class="botto_Box"asp teral d="L_Bt" runat="server"//dv这句代码,然后改成dv class="botto_Box"asp teral d="L_Bt" runat="server" vsble="告好false" //dv,这样底部就没有了,但是影响美观怎么办,大家可修改ndex.aspx文件,把页面添加个底部,毕竟底部版权数据不怎么变化,加个静态的就可以了,菜鸟们都应该会吧。
第2种方法就是修改代码。大家找到bn这个文件夹,修改PaeAdn.Web.dll这个文件种的 web_botto 类publc vod et_Botto()
{
strn str = Confuratonanaer.AppSettns["Verson"].ToStrn();
strn str2 = "p aln=centera href='' taret='_blank' style='color 666666;font-sze:9pt'Powered by PaeAdn " + str + "p";
f (Confuratonanaer.AppSettns["WebVerson"].ToStrn() == "1")
{
str2 = "";
}
strn cdText = "select * fro webset";
OleDbDataReader reader = new OleDbCoand(cdText, ths.conn).ExecuteReader();
f (reader.Read())
{
ths.L_Bt.Text = reader["wzbotto"].ToStrn() + str2;
f (reader["ptonj"].ToStrn() == "1")
{
ths.Tonj();
}
}
}
其中标红的就是页面底部的 power by PaeAdn,的文字和链接。
第三种方法:
最近要做个网站,看了一些CS建站系统,系统倒是很多,但好用的却没有几个,最后感觉Paeadn还不错,准备用它来做。
可是问题来了,我下载的是Paeadn的免费版本(穷啊,有米的直接买商业版吧),其中包含有版权信息和和建站系统的连接,并注明是Free版本,看着肯定不爽,让人感觉很没有技术含量啊(用别人的东西嘛),所以我要把版权信息给破解掉。
其实,并不是破解,只是把版权信息屏蔽掉,界面看不到就达到目的。
最主要的有两方面,第一是网页ttle上的Powered by 信息,这也太明显了。
另一个就是页面底下的Paeadn的版权连接信息。
我下载的是Paeadn 2010.6.18 的版本(修复了部分漏洞),搜索网上的破解信息,都不是很理想,综合了对比了一下,感觉还是屏蔽掉算了,必定大家都不容易,如果出现漏洞,肯定还是躲不过的(代码都一样)。
下面开始屏蔽:
首先,屏蔽网页标题栏上的版权信息。
这个版本的信息在ncs目录下,我添加代码的文件是web_top.ascx,在它的最底下加入下面的代码。
scrpt lanuae="javascrpt"
var strValue = " ";
var strTtle = docuent.ttle;
docuent.ttle = strTtle.replace("-Powered by PaeAdn CS",strValue);/scrpt
也就是替换ttle中Powered by PaeAdn CS ,把它替换成空格,也就屏蔽掉了,代码中还是有的,搜索引擎还是能搜到的。
其次,屏蔽掉底下的版权信息,这个到是挺难破解的,我没有尝试,看网上是要修改dll文件。
开始屏蔽,按照网上说法,直接把底端的botto全部屏蔽掉,然后在自己加个botto就可以了,具体如下:
先修改 ncs下的 web_botto.ascx,把其中的dv class="botto_Box"asp teral d="L_Bt" runat="server"//dv这句代码,然后改成dv class="botto_Box"asp teral d="L_Bt" runat="server" vsble="false" //dv,这样底端的botto就屏蔽掉了。
然后自己做个底端,先在ndex.aspx下的底端加入!--#nclude Fle="botto.aspx"--
包含一个底端文件botto.aspx,然后在创建一个botto.aspx(同一目录),加入如下代码(可以自己修改,创造)
p style="font-sze: 1px; lne-heht: 1px; heht: 4px; backround-color: #3399ff; text-aln: left; wdth: 1000px;" aln="center" /p
br
p aln="center"网站权所有 Copyrht span style="font-faly: Aral"©/span 2009-2010 CP备案号:a taret="_blank" href=""粤CP备xxxxxxxx号/a/p
dv /dv
好了,自己的版权信息。
这样,就基本屏蔽了Paeadn 版权信息。
不同的系统有不同的版权标示方法。
有的很简单,就是放在模版里,又或放在程序代码里,这两种方法做的话,你只需要搜索全站,搜索版权的关键字就能找到。
但是有的是孙乱封装起来了,这个想改就比较难。只能靠屏蔽掉孙没那段版权的代码。
查看源代码,比如版权是放在一个p/p标签里的,则凯纳把p改为p style="dsplay:none;"就行了。
关于屏蔽网站版权代码和屏蔽网站禁令制度的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
推荐阅读:
5659人阅读
国家企业信用公示信息系统山西入口(企业信息公示年报流程)3916人阅读
如何查询商标注册情况(注册商标名称查询详细步骤)2541人阅读
广州红盾网企业信息查询系统入口(红盾网企业信息查询流程)1978人阅读
国家企业信用公示信息系统湖北入口(工商年报公示流程)1662人阅读
内蒙古企业信用信息查询公示系统入口(企业公示年报流程)1555人阅读
辽宁省企业信用公示信息系统入口(工商年检具体操作步骤)1414人阅读
员工工资超过5000怎么扣税(5000以上扣税标准税率表)1393人阅读
食品经营许可证网上申请登录入口(山东食品经营许可备案系统操作流程)1207人阅读
国家企业信用公示信息系统四川入口(企业信用信息公示填报流程)1146人阅读