前言
當一個人想做一個獨一無二的網站時,於是這個人花費大量的時間,各種js特效、各種css樣式,各種廢寢忘食的調試!!!
自己心愛的網站發佈了沒多久,居然發現被某遊客通過某種方法給copy下來了!!!
你說氣不氣!!不想開源,卻廣爲流傳,想死的心都有了。。。
於是,我在這裏就整理了篇如何避免自己獨一無二的網站被別人copy!!!
簡單從幾個方面來講一下
一、禁示查看源代碼
將網頁嵌入到<frame></frame>標籤中,可以有效的避免源碼泄露
<frameset>
<frame src="保密網站的url"/>
</frameset>
二、禁止使用鼠標右鍵
1.鼠標事件 oncontextmenu:在元素中用戶右擊鼠標時觸發並打開上下文菜單。
2.鍵盤事件 onkeydown:事件會在用戶按下一個鍵盤按鍵時發生。
3.鍵盤事件 onkeypress: 事件會在鍵盤按鍵被按下並釋放一個鍵時發生。
4.鍵盤事件 onkeyup: 事件會在鍵盤按鍵被鬆開時發生。
5.拖動事件ondragstart :事件在用戶開始拖動元素或選擇的文本時觸發。
6.選中事件ondragstart :事件會在目標對象被開始選中時觸發
可以直接直接加到body標籤中
<body
oncontextmenu="return false"
onkeydown="return false"
onkeypress="return false"
onkeyup="return false"
ondragstart ="return false"
ondragstart ="return false"
>
</body>
三、禁止另存爲
這行代碼要放在,放在<Body></Body>之間,等別人去另存爲的時候,會提示無法保存,且已保存部分也會自動刪除
<noscript> <iframe src="*.htm"></iframe> </noscript>
四、禁止頁面產生緩存
放到<heade></heade>中
<meta http-equiv=Pragma content=no-cache>
<meta http-equiv=Cache-Control content=no-cache>
<meta http-equiv=Expires content=0>