생활코딩

활용소스 블로그 불펌방지, 우클릭/F12/Ctrl/Shift 키 막는 방법 총정리

페이지 정보

profile_image
작성자 관리자
댓글 1건 조회 863회 작성일 21-08-18 10:46

본문

블로그 불펌방지, 우클릭/F12/Ctrl/Shift 키 막는 방법 총정리를 하지만 결론은 100% 막을 수는 없다는 것입니다.

하지만 100% 못 막듯이 100% 우회 방법을 알고 있다는 보장 없으니 Better than nothing!! 이란 생각으로 필요하면 사용해 보세요.



1. 많이 쓰는 흔한 방법으로 body 태그안에 아래와 같이 넣어 주면 됩니다.

<body oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>


2. 자바스크립트로 막는 방법으로 2가지 입니다.

2-1.

<script type="text/javascript">

// F12 버튼 방지

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

// 우측 클릭 방지

document.onmousedown=disableclick; status="Right click is not available."; function disableclick(event){ if (event.button==2) { alert(status); return false; } }

</script>



2-2.

<script type="text/javascript">

var keydownCtrl = 0;

var keydownShift = 0;


document.onkeydown=keycheck;

document.onkeyup=uncheckCtrlShift;


function keycheck()

{

      switch(event.keyCode){ 

        case 123:event.keyCode='';return false; break; //F12

        case 17:event.keyCode='';keydownCtrl=1;return false; break; //컨트롤키

      }

      if(keydownCtrl) return false;

}


function uncheckCtrlShift()

{

      if(event.keyCode==17)      keydownCtrl=0;

      if(event.keyCode==16)      keydownShift=0;

}



function click()

{

    if ((event.button==2) || (event.button==2)) 

{alert('[마우스 오른쪽 클릭] / [컨트롤] / [F12] 금지 입니다.');}

}

document.onmousedown=click;

</script>


댓글목록

profile_image

관리자님의 댓글

관리자 작성일

참고로 개발자 모드 켜는 단축키: Ctrl+Shift+J

Total 6건 1 페이지

검색


© 2021 단축 URL 서비스 | urly.kr