본문 바로가기
WEB CODING/OPEN SOURCE

웹 페이지 소스 보기 차단

by uioweb 2020. 8. 29.

기능에 대한 설명

일단은 웹 페이지의 소스 보기를 차단해주는 스크립트이다.

먼저 알아두어야 할 것은 웹 페이지의 소스 보기를 완벽하게 차단하는 것은 불가능하다.

웹 페이지의 소스 보기는 차단을 해도 다른 방식으로 확인이 가능하다.

아래 소스는 기본적으로 숨기는 기능이지 웹 페이지의 소스를 완벽하게 차단하는 것은 아니다.

JS

개발자 도구 창 오픈 단축키 F12 키를 차단하는 스크립트이다.

 

// f12 block
$(document).ready(function(){
   $(document).bind('keydown',function(e){
      if ( e.keyCode == 123 /* F12 */) {
         e.preventDefault();
         e.returnValue = false;
      }
   });
});

 

개발자 도구 창 오픈 단축키 ctrl + shift + i 키와 페이지 소스보기 ctrl + u 키를 차단하는 스크립트이다.

 

// ctrl + u, ctrl + shift + i block
function KeyEventHandle() {
   if(( event.ctrlKey == true && ( event.keyCode == 17 || event.keyCode == 85 || event.keyCode == 73 )) /*|| ( event.keyCode >= 17 && event.keyCode <= 16 )*/) {
      event.keyCode = 0;
      event.cancelBubble = true;
      event.returnValue = false;
   }
}
document.onkeydown=KeyEventHandle;
document.onkeyup=KeyEventHandle;

 

마우스 오른쪽 클릭을 차단하는 스크립트이다.

 

// mouseright block
$(document).ready(function(){
   $(document).bind("contextmenu", function(e) {
      return false;
   });
});

댓글0