상세 컨텐츠

본문 제목

특수키차단, 복사금지, 컨트롤키방지, Alt키 차단하기

IT공부방/jQuery, ajax, java

by 동해둘리 2019. 8. 16. 08:29

본문

반응형

내 소스를 보호하라

 

HTML 소스보호를 위한 조치의 하나로 특수키를 차단한다거나 복사를 금지하고, 컨트롤키, Alt키 등의 입력을 차단하는 경우가 있습니다.

 

 

특수키차단, 복사금지, 컨트롤키방지, Alt키 차단

 

 

물론, 여러가지 다양한 방법으로 소스를 훔쳐가는 행위를 100% 차단하기란 어려운 일이긴 합니다만, 기본적인 보안조치에 해당하는 특수키차단, 컨트롤키 차단을 살펴보려고 합니다.

 

 

keydown 이벤트를 활용합니다

 

특수키 차단은 의외로 간단하게 구현할 수 있습니다. 왜냐하면 모든 동작이 키보드를 통해 발생하기 때문에 키보드의 이벤트 하나만 잡아서 처리하면 됩니다.

 

 

$(window).on("keydown", function (e) {

   if (e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 27 || (e.keyCode > 111 && e.keyCode < 124) || e.altKey || e.ctrlKey) {

     return false;

   }

});

 

 

 

모, 너무 단순한거라 더 적을게 없네요, 

 

제가 이전에 포스팅한 팝업창 이동금지, 다른창 띄우기 방지 등과 함께 적용한다면, 좀더 보안수준을 높일 수 있을거라 생각합니다.

 

 

 

 

반응형

관련글 더보기

댓글 영역