본문 바로가기
개발/JavaScript

[JavaScript] 브라우저 개발자 도구(F12) 막기

by 코딩하는 흰둥이 2025. 3. 12.
	$(function(){  
    
		//개발자 도구 실행 감지.
	     console.log(Object.defineProperties(new Error, {
	         toString: {value() {(new Error).stack.includes('toString@')}},
	         message: {
	             get() {
                 	e.preventDefault();
	                alert('개발자 도구는 사용하실 수 없습니다.');
	              	// 이전 페이지로 이동
	                history.go(-1);
	           }
	         },
	     }));
		
		// 키보드로 개발자 도구 감지
	     window.addEventListener('keydown', function(e) {
	         if (
	             // Ctrl + Shift + I(sources)
	             e.ctrlKey == true && e.shiftKey == true && e.keyCode == 73 ||
	             // Ctrl + Shift + J (console)
	             e.ctrlKey == true && e.shiftKey == true && e.keyCode == 74 ||
	             // Ctrl + Shift + C (element)
	             e.ctrlKey == true && e.shiftKey == true && e.keyCode == 67 ||
	             // F12 
	             e.keyCode == 123 ||
	             // Ctrl + U (View source)
	             e.metaKey == true && e.altKey == true && e.keyCode == 85 ||
	             e.ctrlKey == true && e.keyCode == 85
	         ) {
             	e.preventDefault();
	            alert('개발자 도구는 사용하실 수 없습니다.');
	            // 이전 페이지로 이동
	            history.go(-1);
	         }
	     });

	});

 

인터넷에 돌아다니는 Script 를 필요한 부분에 맞춰 변경하였다

 

댓글