HTML 소스보호를 위한 조치의 하나로 특수키를 차단한다거나 복사를 금지하고, 컨트롤키, Alt키 등의 입력을 차단하는 경우가 있습니다.
물론, 여러가지 다양한 방법으로 소스를 훔쳐가는 행위를 100% 차단하기란 어려운 일이긴 합니다만, 기본적인 보안조치에 해당하는 특수키차단, 컨트롤키 차단을 살펴보려고 합니다.
특수키 차단은 의외로 간단하게 구현할 수 있습니다. 왜냐하면 모든 동작이 키보드를 통해 발생하기 때문에 키보드의 이벤트 하나만 잡아서 처리하면 됩니다.
$(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;
}
});
모, 너무 단순한거라 더 적을게 없네요,
제가 이전에 포스팅한 팝업창 이동금지, 다른창 띄우기 방지 등과 함께 적용한다면, 좀더 보안수준을 높일 수 있을거라 생각합니다.
이미지변경시 input file 은 감추고, 이미지 클릭시 파일선택 창 바로 띄우기 / javascript (0) | 2020.07.08 |
---|---|
javascript 이미지 크기조정, 사진크기변경 ... 실제크기를 변경하는 리사이징 (8) | 2019.09.03 |
팝업창 자동 닫기, 다른 창 이동시 자동닫기, 팝업창에서 다른 브라우저나 창으로 이동금지 (2) | 2019.08.14 |
javascript 순서대로 실행시키기, jquery 효과, 애니메이션 실행순서 차례로.... Callback 함수 (0) | 2019.08.05 |
웹사이트 출력 이벤트 잡아서 처리하기, 특정 DIV 내용만 출력하기 ... 웹페이지 인쇄이벤트, 출력이벤트, 웹사이트 프린트이벤트 (0) | 2019.07.31 |
댓글 영역