在項目開發中有時會遇到不想讓別人輕易查看到網站的源代碼信息,我們有多種方法可以輕保護自己的網站源碼。下面會介紹三種使用JavaScript來保護自己的網站源碼的方法:
最常見查看網站源碼的無非有這四種:
- F12
- 鼠標右鍵單擊
- Ctrl+Shift+I
- Ctrl+U
以上的三種方法都可以查看到網站的源代碼,我們可以通過使用JavaScript來屏蔽掉這三種狀態從而實現禁止查看源代碼效果。下面直接放源碼。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>JS禁止查看網頁源代碼的簡單實現方法</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 window.onload = function(){ 10 //屏蔽鍵盤事件 11 document.onkeydown = function (){ 12 var e = window.event || arguments[0]; 13 //F12 14 if(e.keyCode == 123){ 15 return false; 16 //Ctrl+Shift+I 17 }else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){ 18 return false; 19 //Shift+F10 20 }else if((e.shiftKey) && (e.keyCode == 121)){ 21 return false; 22 //Ctrl+U 23 }else if((e.ctrlKey) && (e.keyCode == 85)){ 24 return false; 25 } 26 }; 27 //屏蔽鼠標右鍵 28 document.oncontextmenu = function (){ 29 return false; 30 } 31 } 32 33 </script> 34 </body> 35 </html>
真正能實現源代碼屏蔽的單純的.html是不可能的!想看源代碼也是沒辦法阻止的。此腳本這只能防止不勞而獲的小白,針對計算機老鳥、大神是無法作用的;並且現在很多瀏覽器自帶有查看網頁源代碼的功能。用TELEPROT 這類網站下載工具可以下載任何文件,相當於做鏡像網站。想真正的保護源代碼,除非服務器進行安全設置、加密。
更多詳細資料:http://blog.csdn.net/peter521/article/details/1946153
博主留言:請尊重他人勞動成果,轉載請注明文章出處。