반응형
크롬 개발자도구를 무력화 하는 소스
아래의 소스를 사이트 페이지에 넣어주면..
크롬개발자 도구로 사이트를 보려해도 볼 수 가 없게 된다.
"Object.defineProperty(console, '_commandLineAPI', { get : function() { throw '콘솔을 사용할 수 없습니다.' } });"
웹페이지에서 위 코드를 추가하면 해당 페이지에서 크롬 콘솔을 사용하면 다음과 같이 오류가 난다. 콘솔에서 코드를 사용하면 다 오류가 발생하고 자동완성도 동작하지 않는다. 물론 이 코드는 위의 크롬 콘솔이 코드를 감싸는 구조를 이용한 것이므로 페이지의 자바스크립트로 삽입해야지 크롬 콘솔에서 위 코드를 입력한다고 콘솔이 차단되지 않는다. 위의 Object.defineProperty()는 ES5에 들어간 객체의 프로퍼티를 다루는 API다.
Object.defineProperty(console, '_commandLineAPI', { get : function() { throw '콘솔을 사용할 수 없습니다.' } });
이 내용에 대해서 자세한 사할을 알고 싶다면..
https://blog.outsider.ne.kr/1031 페이지에 방문해서 문의해 보시기 바랍니다.
반응형
'사이트관리 > 그누보드 소스' 카테고리의 다른 글
그누보드 data/editor 안의 자동 생성 파일 자동삭제 (0) | 2019.04.22 |
---|---|
우분투 서버를 돌려보자 그누보드 설치 성공기 V 1.0.0 (준비물: USB 저장장치) (0) | 2019.04.06 |
가입 후 24시간 내에 글 작성 불가 소스 (0) | 2019.03.23 |
날짜 카운터 간단한 소스 (0) | 2019.03.17 |
로또번호 생성기 소스 ( 자바스크립트 ) (0) | 2019.03.07 |
그누보드5 전용 구글사이트맵 sitemap(SEO) 생성기 (0) | 2019.03.05 |
일청한 추천수/조회수를 달성하면 게시글이동 (0) | 2019.03.05 |
아미나 게시글 신고기능을 관리자가 쪽지 확인 (0) | 2019.03.03 |