개발자도구 막는방법이 뭐가있을까요
본문
개발자도구를 획기적으로 차단할수있는 방법이 뭐가있을까요?
개발자도구차단 검색해보면 단지 개발자 도구 차단이라고해서 올려진 스크립트 적용하면
사이트가 멈쳐있을뿐 해당 위치의 정보라던지 내용이 다 확인이 가능한데 막 불법 사이트같은대는
개발자도구창을 열면 보고있던 사이트가 그냥 닫혀버리더라구요 개발자도구 창 막을방법 찾으려고 여기저기
찾아보다가 결국 불법사이트들도 찾아보고했는데 문제는 그런사이트들은 개발자도구창이 열리자마자
바로 페이지가 닫혀버려서 확인할수가없다는게 한계가있네요
어떻하면은 이러한 개발자도구를 막을수있을까요?
답변 5
js로 구현 합니다.
키 배합을 여러가지로 해서 차단 하면 잘 됩니다.
컨트롤 + U 등 모두 차단 하면 됩니다.
링크 다운로드로 하면 해당 페이지를 다운로드 할 수 있습니다
유용한 꼼수..
그래서 100프로 차단은 없다고 보시면 됩니다.
선생님 그건 본인피시가 보안설정이 되어있어서 닫히는것입니다.
브라우저의 프로토콜 특성상 개발자 도구는 사용하신 브라우저의환견설정에따라서 반영되도록 되어있으므로 별도로 코드로 인해서 이를 막을 방법은 없습니다.
쉽게 말해서 보안은 개인사용하신 브라우저의 설정으로 인해서 반영된다라는뜻이되겠습니다.
웹페이지에서 개발자도구(F12 등)를 완전히 차단하는 것은 불가능하지만, 접근을 어렵게 만드는 방법은 존재합니다.
F12 키 입력 금지
document.addEventListener('keydown', function (e) {
if (e.key === 'F12' || (e.ctrlKey && e.shiftKey && e.key === 'I')) {
e.preventDefault();
}
});
개발자도구 차단보다는 다음과 같은 보안 강화가 더 효과적입니다.
- 백엔드에서 민감 정보 처리: 클라이언트에 노출되지 않도록 서버에서 처리
- API 인증 및 권한 관리: 토큰 기반 인증, CORS 설정 등
- 콘텐츠 워터마크 또는 DRM 적용: 이미지나 영상 보호
다들 질문을 제대로 이해 못하신거같은데..
우선 윗분들이 제시한 스크립트에서 개발자모드가 켜져있다 인식하면 ( or 키를 입력하거나 )
해당 아이피와 세션 정보를 따로 세션에 저장하시거나 디비에 저장하시면 될듯 합니다.
( 보통 ajax 로 처리합니다. )
그리고 본 사이트에서는 상단 헤더 파일이나 공통파일에 해당 아이피나 세션이 조회되면 페이지를 못열게 막고 exit 처리하면 될듯한데요.