JS禁止查看網頁源代碼的簡單實現方法


在項目開發中有時會遇到不想讓別人輕易查看到網站的源代碼信息,我們有多種方法可以輕保護自己的網站源碼。下面會介紹三種使用JavaScript來保護自己的網站源碼的方法:

最常見查看網站源碼的無非有這四種:

  1. F12
  2. 鼠標右鍵單擊
  3. Ctrl+Shift+I
  4. 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

博主留言:請尊重他人勞動成果,轉載請注明文章出處。

當前文章鏈接:http://www.cnblogs.com/hollow/articles/6380660.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM