生活中我們難免會遇到形形色色的疑難問題,時常讓我們?yōu)榇溯氜D(zhuǎn)反側(cè),其中就包括有關(guān)屏蔽網(wǎng)站版權(quán)代碼的問題一直縈繞在人們的心頭,雖然在信息時代下我們可以接觸到琳瑯滿目的內(nèi)容,但今天我們將圍繞“屏蔽網(wǎng)站禁令制度”所講的知識點(diǎn)一定是你正在找尋的。同時我們也希望本次的分享能夠?yàn)槟艖n解難。那么,接下來就請隨小編一起了解一下吧。
對于自己網(wǎng)站的原創(chuàng)內(nèi)容,都是自己非常寶貴的原創(chuàng)資源,必須要有一個保護(hù)的認(rèn)識,因此,如何禁止別人復(fù)制網(wǎng)頁內(nèi)容,保護(hù)網(wǎng)站原創(chuàng)內(nèi)容不被盜版、偽原創(chuàng)是我們的SEOer必須做的。
那么如何禁止復(fù)制網(wǎng)頁內(nèi)容呢?下面列舉幾個方式,如有更好的方法,請大家提出來,一起探討和完善!
第一個:讓鼠標(biāo)左右鍵失效,并沒有提醒信息,在
中放入如下代碼: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()'
第二個:讓網(wǎng)頁禁止復(fù)制內(nèi)容,保護(hù)原創(chuàng)資源,代碼放在
中:
oncontextenu='returnfalse'
ondrastart='returnfalse'
onselectstart='returnfalse'
onselect='docuent.selecton.epty()'
oncopy='docuent.selecton.epty()'
onbeforecopy='returnfalse'
onouseup='docuent.selecton.epty()'
第三個:禁止網(wǎng)頁另存為,代碼如下:
第四個:用JAVA禁止“左/右和Ctrl+C復(fù)制網(wǎng)頁內(nèi)容”緩脊仿,有“版權(quán)所有,禁止復(fù)制”的提示,代碼如下:
第五個:用JAVA禁止“右鍵和Ctrl+C復(fù)制內(nèi)容”,有“版權(quán)所有,禁止復(fù)制”提示,代碼如下:
以上是一些禁止復(fù)制網(wǎng)頁內(nèi)容的幾個方法,可能野衡在互聯(lián)網(wǎng)技術(shù)發(fā)展的過程當(dāng)中,會有更多擾纖的高手有更好的方法,我是很希望瀏覽的各位朋友提出寶貴的建議或者方法,這樣能幫助更多有需要的朋友,何樂不為呢?
[]如何徹底禁止查看網(wǎng)頁源代碼
網(wǎng)頁制作者經(jīng)常遇到精心制作的Javascrpt特效被別人抄襲,而自己對此卻無可奈何的情況。面對這一困擾,有沒有方法可以解決呢?使用ASP、JSP等服務(wù)器端編程技術(shù)可以實(shí)現(xiàn)對網(wǎng)頁源代碼的保護(hù),但目前國內(nèi)網(wǎng)站所提供的免費(fèi)個人主頁空間一般都不提供對服務(wù)器端編程的支持,所以對于這些用戶,要禁止訪問者查看網(wǎng)頁源代碼就只能在客戶端編程上下工夫了。
查看源代碼的方式
要禁止訪問者查看網(wǎng)頁源代碼,我們首先要了解一下查看源代碼的方式(以E 5.0為例)。一是右鍵菜單方式; 二是窗口菜單欄查看方式,即選擇"查看"*"源文件"方式。要徹底禁止訪問者查看網(wǎng)頁源代碼,就必須屏蔽這2種查看源代碼的方式。
屏蔽右鍵菜單查看方式
現(xiàn)在,很多網(wǎng)頁采用如下代碼屏蔽右鍵菜單:
Scrpt Lanuae=javascrpt
functon Clck(){
f(event.button==2){alert
('版權(quán)所有(C)2001 XXX工作室');
}}
docuent.onousedown=Clck;
/Scrpt
實(shí)際上"button"有8個屬性值(即0~7),"禪悉button==2"只是表示按下鼠標(biāo)右鍵,所以上述代碼實(shí)際上只能限制點(diǎn)擊鼠標(biāo)右鍵的情況,至于其他5種方式,如同時按左右鍵、中間鍵、左和中間鍵、右和中間鍵和按所有鍵的情況就不能限制了。所以在彈出版權(quán)信息提示窗口后(如圖3所示),按"確定"按鈕仍然會出現(xiàn)快捷菜單。針對這種情況,其實(shí)只要將"event.button==2"改為"event.button!=1"就可以做到無論用何種鼠標(biāo)點(diǎn)擊方式,均不出現(xiàn)右鍵菜單了。
不過即使進(jìn)行上述修改后,也并不能徹底禁止右鍵菜單的出現(xiàn)。用戶只要在頁面上按下右鍵,出現(xiàn)版權(quán)信息提示窗口后,不松開右鍵(即繼續(xù)保持按下狀態(tài)),再將鼠標(biāo)指針移動到版權(quán)信息提示窗口的"確定"按鈕上,同時按下左鍵,然后再松開鼠標(biāo)左鍵,提示窗口即消失。此時再松開鼠標(biāo)右鍵,右鍵菜單彈出,這樣就又可以查看網(wǎng)頁源文件了。
那么有沒有辦法徹底禁止右鍵快捷菜單的出現(xiàn)呢?其實(shí)只要將上述代碼做如下修改即可。
Scrpt Lanuae=javascrpt
functon Clck(){
alert('版權(quán)所有(C)2001 XXX工作室');
wndow.event.returnValue=false;
}
docuent.oncontextenu=Clck;
/Scrpt
這樣無論采取什么方式點(diǎn)擊鼠標(biāo),都不會再出現(xiàn)快捷菜單了。不過值得注意的是,如果訪問者直饑州接在瀏覽器地址欄中鍵入"javascrpt:alert(docuent.oncontextenu='')",就可以解除對右鍵菜單的屏蔽。對這類訪問者怎樣防范呢?其實(shí),把地址欄隱藏掉就可以了,具體方法見本文介紹的"屏蔽窗口菜單欄查看方式"。
屏蔽窗口菜單欄查看方式
制作過網(wǎng)頁的朋友都知道,對新打開窗口的各種屬性可以進(jìn)行控制,具體包括控制菜單欄、滾動條及地址欄是否可見等。如果把父窗口關(guān)閉,并將新打開窗口的菜單欄和地址欄隱藏,不就可以屏蔽窗口菜單欄查看方式了嗎?實(shí)現(xiàn)代碼如下:
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
這種方法的原理就是首先將自己網(wǎng)站的首頁制作成ndex.ht形式,把首頁設(shè)計(jì)成一個過渡頁。然后將自己的真正主頁制作成default.ht形式(具體實(shí)現(xiàn)過程見本文所附源代碼)。這樣訪問者無論如何也無法查看網(wǎng)頁源代碼了。這不僅僅保護(hù)了您的版權(quán),也為進(jìn)一賀肢乎步開發(fā)提供了保障。通過此方法,您可以結(jié)合Cooke技術(shù),真正做到限制用戶瀏覽網(wǎng)頁,從而避免主頁資料被非法訪問者訪問。
附:源代碼清單
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('版權(quán)所有(C)2001 XXX工作室');
wndow.event.returnValue=false;
}
docuent.oncontextenu=Clck;
/Scrpt
/Head
Body
... ...
/Body
/Htl
網(wǎng)上找的,雖然不能全部禁止吧,但是也能湊活著用了
第一種方法:
商業(yè)密鑰用法:
步驟一:
計(jì)事本打開web.conf 文件
1、找到 add key="Busness" value="0" / 將value值改為1
2、找到 add key="Lcense" value="" / 到把value中的值更換為蘆山你獲得的商業(yè)襪嘩鉛授權(quán)號
3、找到 add key="Url" value="" / 到把value中的值更換為你被授權(quán)的域名,如:paeadn.net
步驟二:
登陸后管理后臺,在 基本參數(shù)設(shè)置處重新保存一下所有設(shè)置,即點(diǎn)一次提交按鈕就可以了
注:以上方法只對商業(yè)版本有效
第二種方法:
在/ncs/top.ascx 的末尾添加
scrpt lanuae="javascrpt"
var strValue = "需要替換的版權(quán)";
var strTtle = docuent.ttle;
docuent.ttle = strTtle.replace("PaeAdn",strValue);
/scrpt
在/ncs/web_botto.ascx的末尾添加
scrpt lanuae="javascrpt"
var strUrl = ""; //版權(quán)處的鏈接
var strBy = "顯示鏈接文字"; //版權(quán)初顯示的文字
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
有兩種方法:第一種較為容易實(shí)現(xiàn),也是傻瓜式的。首先找到"ncs"文件夾--------找到 web_botto.ascx文件,用記事本打開,找到dv class="botto_Box"asp teral d="L_Bt" runat="server"http://dv這句代碼,然后改成dv class="botto_Box"asp teral d="L_Bt" runat="server" vsble="告好false" //dv,這樣底部就沒有了,但是影響美觀怎么辦,大家可修改ndex.aspx文件,把頁面添加個底部,畢竟底部版權(quán)數(shù)據(jù)不怎么變化,加個靜態(tài)的就可以了,菜鳥們都應(yīng)該會吧。
第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();
}
}
}
其中標(biāo)紅的就是頁面底部的 power by PaeAdn,的文字和鏈接。
第三種方法:
最近要做個網(wǎng)站,看了一些CS建站系統(tǒng),系統(tǒng)倒是很多,但好用的卻沒有幾個,最后感覺Paeadn還不錯,準(zhǔn)備用它來做。
可是問題來了,我下載的是Paeadn的免費(fèi)版本(窮啊,有米的直接買商業(yè)版吧),其中包含有版權(quán)信息和和建站系統(tǒng)的連接,并注明是Free版本,看著肯定不爽,讓人感覺很沒有技術(shù)含量?。ㄓ脛e人的東西嘛),所以我要把版權(quán)信息給破解掉。
其實(shí),并不是破解,只是把版權(quán)信息屏蔽掉,界面看不到就達(dá)到目的。
最主要的有兩方面,第一是網(wǎng)頁ttle上的Powered by 信息,這也太明顯了。
另一個就是頁面底下的Paeadn的版權(quán)連接信息。
我下載的是Paeadn 2010.6.18 的版本(修復(fù)了部分漏洞),搜索網(wǎng)上的破解信息,都不是很理想,綜合了對比了一下,感覺還是屏蔽掉算了,必定大家都不容易,如果出現(xiàn)漏洞,肯定還是躲不過的(代碼都一樣)。
下面開始屏蔽:
首先,屏蔽網(wǎng)頁標(biāo)題欄上的版權(quán)信息。
這個版本的信息在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 ,把它替換成空格,也就屏蔽掉了,代碼中還是有的,搜索引擎還是能搜到的。
其次,屏蔽掉底下的版權(quán)信息,這個到是挺難破解的,我沒有嘗試,看網(wǎng)上是要修改dll文件。
開始屏蔽,按照網(wǎng)上說法,直接把底端的botto全部屏蔽掉,然后在自己加個botto就可以了,具體如下:
先修改 ncs下的 web_botto.ascx,把其中的dv class="botto_Box"asp teral d="L_Bt" runat="server"http://dv這句代碼,然后改成dv class="botto_Box"asp teral d="L_Bt" runat="server" vsble="false" //dv,這樣底端的botto就屏蔽掉了。
然后自己做個底端,先在ndex.aspx下的底端加入!--#nclude Fle="botto.aspx"--
包含一個底端文件botto.aspx,然后在創(chuàng)建一個botto.aspx(同一目錄),加入如下代碼(可以自己修改,創(chuàng)造)
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"網(wǎng)站權(quán)所有 Copyrht span style="font-faly: Aral"?/span 2009-2010 CP備案號:a taret="_blank" href=""粵CP備xxxxxxxx號/a/p
dv /dv
好了,自己的版權(quán)信息。
這樣,就基本屏蔽了Paeadn 版權(quán)信息。
不同的系統(tǒng)有不同的版權(quán)標(biāo)示方法。
有的很簡單,就是放在模版里,又或放在程序代碼里,這兩種方法做的話,你只需要搜索全站,搜索版權(quán)的關(guān)鍵字就能找到。
但是有的是孫亂封裝起來了,這個想改就比較難。只能靠屏蔽掉孫沒那段版權(quán)的代碼。
查看源代碼,比如版權(quán)是放在一個p/p標(biāo)簽里的,則凱納把p改為p style="dsplay:none;"就行了。
關(guān)于屏蔽網(wǎng)站版權(quán)代碼和屏蔽網(wǎng)站禁令制度的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
推薦閱讀:
版權(quán)說明:上述為轉(zhuǎn)載或編者觀點(diǎn),不代表知春路知識產(chǎn)權(quán)意見,不承當(dāng)任何法律責(zé)任
下一篇:美國未注冊商標(biāo)查詢「美國商標(biāo)注冊進(jìn)度查詢」
5659人閱讀
國家企業(yè)信用公示信息系統(tǒng)山西入口(企業(yè)信息公示年報(bào)流程)3916人閱讀
如何查詢商標(biāo)注冊情況(注冊商標(biāo)名稱查詢詳細(xì)步驟)2541人閱讀
廣州紅盾網(wǎng)企業(yè)信息查詢系統(tǒng)入口(紅盾網(wǎng)企業(yè)信息查詢流程)1978人閱讀
國家企業(yè)信用公示信息系統(tǒng)湖北入口(工商年報(bào)公示流程)1662人閱讀
內(nèi)蒙古企業(yè)信用信息查詢公示系統(tǒng)入口(企業(yè)公示年報(bào)流程)1555人閱讀
遼寧省企業(yè)信用公示信息系統(tǒng)入口(工商年檢具體操作步驟)1414人閱讀
員工工資超過5000怎么扣稅(5000以上扣稅標(biāo)準(zhǔn)稅率表)1393人閱讀
食品經(jīng)營許可證網(wǎng)上申請登錄入口(山東食品經(jīng)營許可備案系統(tǒng)操作流程)1207人閱讀
國家企業(yè)信用公示信息系統(tǒng)四川入口(企業(yè)信用信息公示填報(bào)流程)1146人閱讀