現在專業性的網站越來越多,許多網友們都在網上建立起了自己的小家。不過辛辛苦苦制作的網頁被人拿去改頭換面卻是件非常痛心的事,所以大家都想保護自己獨創的作品,為自己的網頁上把鎖,今天就讓我帶大家了解一下如何給我們的網頁加上一把密碼鎖。
一、常用JavaScript密碼鎖
1. 了解javascript
JavaScript是一種新的網頁描述語言,是由Sun公司以及網景Netscape公司開發的,此一語言可以被嵌入HTML的文件之中,使用它可以讓你設計交互性的網頁內容。
2. javascript特點
使用javascript非常簡單,只是一小段代碼,就可以讓網頁發生千奇百怪的效果,而且使用javascript來加密的方法是網絡中加密最常用的方法。
3. 使用javascript加密
使用javascript加密最簡單的結果就是讓瀏覽者不能使用鼠標右鍵,當他點擊右鍵想對圖片進行保存或者復制文字的時候就會彈出一個警告窗口或是彈出收藏夾等。
實現方法:
(1)利用彈出窗口封鎖鼠標右鍵將下面這段代碼放在網頁HTML代碼的<head></head>標志中,就可以實現封鎖右鍵,給網頁加密。
<script language="javascript"> function click() {if (event.button==2) {alert('本站不準使用右鍵, 使用左鍵吧!^_^') }} document.onmousedown=click</script>
|
(2)彈出“添加收藏夾”封鎖鼠標右鍵將下面這段代碼放在網頁的HTML代碼的<head></head>標志中。實現點擊右鍵出現“添加到收藏夾”選項。
<script language="javascript"> function click() {if (event.button==2) {window.external.addFavorite ('http://www.51CTO.com/,' 51CTO')}} document.onmousedown=click</script>
|
(3)徹底封鎖鼠標右鍵將下面這段代碼放在網頁的HTML代碼的<head></head>標志中能夠實現徹底封鎖鼠標右鍵的效果,由于這個腳本在右鍵按下時調用一個函數,所以可以改為很多種類型。即使按下左鍵,再按下右鍵,放開左鍵,再放開右鍵的方法也還是破解不了。
<script> function DM(e){if(!ns){if(event.button>1)window.external.addFavorite ('http://www.popunet.com/,' 大眾網絡報') }else{ if(e.which>1) return false }} ns=navigator.appName=="Netscape";if(ns)document.captureEvents (Event.MOUSEMOVE|Event.MOUSEDOWN);document.onmousemove=DM;document. onmousedown=DM;</script>
|
(4)禁止查看源文件將下面這段代碼放在網頁的HTML代碼的<head></head>標志中則可以實現禁止利用IE瀏覽器查看源文件。
<script language="JavaScript"> <!-- document.onmousedown=click function click() { if ( event.button==2) {alert('不準查看源文件') } if ( event.button==3) {alert('不準查看源文件') } } //--> </script>
|
(5)用亂碼顯示鏈接、調用地址加密。利用某些函數把URL字符轉換成ASCII碼,從而達到隱藏鏈接Frame頁面和*.js,*.asp等腳本的目的。返回ASCII碼escape(character),ASCII碼為%XX格式,XX是十六進制,如空格鍵為%20。返回字符unEscape(string)
如:
<!—var Words=" %3Cframeset%20BORDER%3D%220%22%20FRAMEBORDER%3D%220%22 %20FRAMESPACING%3D%220%22%20rows%3D%22100%25%22%3E%0D%0A%20%20%3Cframe %20SRC%3D%22http%3A//XXX.XXX.COM/XXX/XXX/%22%20NAME%3D%22oos1%22%20"http:// --> </script> |
利用javascript還可以使用調用腳本顯示頁面加密、密碼校驗等加密方法,但是由于代碼繁雜而不經常使用,這里就不多講了。