關閉滑鼠右鍵功能
<script language="JavaScript"> <!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, that function is disabled.\n\nContents & Graphics Copyright ©your name\nOur work is not Public Domain, and should NOT be taken from this site."; // Message for the alert box
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// --> </script>
這就跟現實生活一樣
鎖只是用來防君子
對小偷來說
只要想偷
就會想辦法破解鎖
網頁也一樣
你用了什麼技術也沒用
照相機一照、截圖軟體一抓
不是照樣被盜
與其想圖怎麼不會被盜
倒還不如
不要貼圖
要盡量防止
就要付出代價
例如自己寫程式,在出圖之前,在圖裡面嵌入數位浮水印、看的到的浮水印....
如果有這個技術,色情網站為何不使用,網站上的資料只要能看到,就會被"劫取",就可能被轉貼,甚至今天貼,明天BT上見.
DVD 防拷是最佳的例子,美商電影八大等企業 大家花那麼$$,發展防拷,到如今,破解程式一堆,也是落得"今天發片,今天BT上見.
其實沒有百分之百的防盜
只能做到讓盜的門檻高一點
例如鎖右鍵~限制讀取權限等
這些我都碰過~但破解也不難
重點是讓多數人知難而退~或是讓破解手續變得很麻煩
有些人覺得麻煩就會放棄~或是根本不知道該怎麼破解的就放棄
但對於具備一定基礎的~只要他看得到就能抓下來
可以改用flash開發網頁,防盜的效果會比單純的HTML好一些,但也不是百分一百
擋PRINT SCREEN喔?這基本上太困難了啦。(衡量你的使用者)
首先,並沒有透過瀏覽器內技術鎖PRINT SCREEN的方法。(不是沒有,效果不好)
如果能限制使用者只使用IE,而且使用windows作業系統這兩個條件都成立的話,那就可以用ActiveX來做,做法通常是透過Windows Hook API來攔截print screnn鍵,但是這樣還是擋不住螢幕擷取軟體透過GDI來copy瀏覽器內的畫面。想要檔GDI的話,你要hook GDI 的 API 函數,這也有方法(自己找吧,這已經類似病毒了),但是對於系統效能可能會有更大影響,而且有可能影響許多程式運作。
javascript的方法?透過網址列跑javascript就馬上破解了,而且FF還很方便地自動幫你破解(不過他是擋oncontextmenu事件,所以過濾onclick事件的話可能擋不著),但是多少有一點用處啦,而且使用比較不困難。
而且如果真的要抓圖,還可以透過wget或curl等工具配合送出適當的header來做,根本不用透過瀏覽器。如果真的那麼顧慮到圖片會被copy,alexc大大的方法比較是釜底抽薪。不想這樣搞的話,恐怕得自己開發一套系統才能做到基本防護(例如用flash做圖片播放器,圖片放在一些受帳號保護的repository裡面,flash裡面不放圖片,而是動態跟repository要圖片等,即使這樣也不完全啦)...一般的部落格大概是沒辦法的。