블로그 불펌방지 위한 방법(마우스 우클릭/F12/Ctrl/Shift 키 막는 방법)

블로그 불펌방지 남의 일이 아닙니다. 정성포스팅을 몇초만에 내것처럼 편집해서 가져가는 것은 않좋은 행동입니다. 하지만 이것을 지적재산을 주장하기 위한 명확한 방법이나 가이드가 없으니 자기방어적인 방법으로 조치를 하는 것이 최선인 것 같아 오늘은 블로그 운영하면서 100% 불펌을 막을 순 없지만 그 피해를 최소화 하기 위한 방법을 소개 하려 합니다.

Body 태그에 추가

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

위 방법은 예전부터 많이 돌아다니는 코드로 누구나 위와 같이 넣기만 하면 간단하게 마우스 우클릭 막기 가능 합니다. 있습니다. 하지만 마우스 우클릭 막기를 푸는 방법도 다양합니다.

블로그 불펌방지 – 자바스크립트 이용 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>

블로그 불펌방지를 위한 기본인 마우스 우측 클릭 방지와 개발자도구를 위한 F12키를 막는 기능이 함께 있는 코드 입니다.

블로그 불펌방지 – 자바스크립트 이용 2

<script>
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('사이트에 허용하지 않았습니다');}
}
document.onmousedown=click;
</script>

제가 위 방법 중 블로그 불펌방지 코드로 사용하고 있는 것 입니다. 우클릭 방지, F12, Ctrl키, Shift키를 막는 코드 입니다.

블로그 불펌방지 방법 결론

100% 막을 수 있는 방법은 없습니다만 최선을 다해 내 글과 내 사이트를 방어 할 수 있다면 그 것으로 자기 만족이 되지 않을까요? 블로그 불펌방지 막는 사람과 퍼가는 사람간의 싸움이라고 생각 합니다.

>> 다른 IT 관련 글 보기