여기에 사용된 소스는 뭘까요?
본문
지인일 도와주려고 남양주 홈페이지 접속후 잘못눌러 개발자 도구 창이 열렸는데
바로 홈페이지 차단되면서 개발자도구 창열닫아달라고 페이지가 이동되는데
https://www.nyj.go.kr/tracer/info.jsp 여기에 사용된 소스는 뭔지 아시는분있을까요?
해외라 데이터 올려놓으면 일부가 뭘가져가려하는지 시도하는사례가많다보니
저렇게 아예 막아버리고픈데 아시는분계실까요
답변 1
! function() {
function detectDevTool(allow) {
if (isNaN(+allow)) allow = 100;
var start = +new Date();
debugger;
var end = +new Date();
if (isNaN(start) || isNaN(end) || end - start > allow) {
// 개발자 도구가 open 된것을 감지했을때 실행할 코드 삽입
document.location.href = "https://sir.kr"
}
}
if (window.attachEvent) {
if (document.readyState === "complete" || document.readyState === "interactive") {
detectDevTool();
window.attachEvent('onresize', detectDevTool);
window.attachEvent('onmousemove', detectDevTool);
window.attachEvent('onfocus', detectDevTool);
window.attachEvent('onblur', detectDevTool);
} else {
setTimeout(argument.callee, 0);
}
} else {
window.addEventListener('load', detectDevTool);
window.addEventListener('resize', detectDevTool);
window.addEventListener('mousemove', detectDevTool);
window.addEventListener('focus', detectDevTool);
window.addEventListener('blur', detectDevTool);
}
}();
이런 형태의 스크립트로 브라우저에 내장된 개발자 툴을 감지합니다.
다만 브라우저가 아니라 다른 형태로 접근하는건 막지 못합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.