萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> dreamweaver教程 >> Dreamweaver中如何防止網頁Demo被那些賴賬的客戶盜用

Dreamweaver中如何防止網頁Demo被那些賴賬的客戶盜用

  通常情況下,我們如果接到一個單,肯定是要先設計Demo給客戶看,客戶還沒看到設計Demo前,通常是不會給錢的。這時候我們最擔心的一點就是Demo會被客戶直接拿去使用,而錢卻分文未付,損失的是我們自己。 


那麼如何防止網頁Demo被那些賴賬的客戶盜用呢?

很多人會想,把網頁的源代碼加密。但是,有用嗎?客戶只要另存一下,網頁就和你SayGoodBye了,客戶端的東西可以直接下載下來,就算有flash,也可以用webzip整站連同加密過源代碼都一起下載,這個辦法還是行不通。

也有人會想,禁止鼠標右鍵,以免圖片被另存,禁止菜單的某些功能,禁止截屏的鍵盤,或者給圖片加上水印,這樣是否可以防止設計Demo被盜用呢?呵呵,想法雖好,但是實現起來卻非常麻煩,而且還是不保險。就算不能使用右鍵,把鼠標停止在圖片上面一會兒,就會出現保存到本地的保存按鈕,我們拿它沒辦法。

這裡我把自己日常總結並珍藏的解決方案給大家參考,希望對大家會有所幫助。除非客戶對著電腦拍照,否則決不可能會把Demo拿去使用。

1、禁止鼠標右鍵,把Demo的圖片全都設為表格的背景,表格的大小與圖片的大小一樣。這樣做看起來是一樣的,主要是防止鼠標經過圖片時會出現另存的按鈕。禁止鼠標右鍵的代碼很簡單:

<script LANGUAGE="javascript"> 
function click() { if (event.button==2) 
{alert('呵呵,不好意思,你甭想使用右鍵下載圖片:)'); } } document.onmousedown=click
</script>



2、在網頁的Head部分加入如下代碼,這段代碼的主要功能是屏蔽PrintScreen鍵,不斷清空剪貼版,防止圖片被用文件——另存為菜單另存。

<script language="javascript">
<!--
function testclip(){
 try {
  if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")) 
   {
   null;
   }
  }
 catch(e){
  clipboardData.setData("Text","")
  }
 setTimeout("testclip()",500)
}
testclip();
//-->
</script>


3、給網頁代碼加密。加密的辦法有好多,大家可以找一個不可逆的加密方法,自己最好保存一份未加密過的源碼,以防萬一。

經過以上三個步驟,我相信除了對著電腦拍照,真的沒有什麼辦法可以破解得到網頁源文件了。大家可以試一下。

copyright © 萬盛學電腦網 all rights reserved