펑션키기능을 못하게 막고싶습니다.
본문
소스퍼가기라던지 소스보기등의
기능을 막고싶습니다. 펑션키 f10~12키를 막으면 될거같은데
스크립트로 가능할까요?
스크립트가 아니면 다른 기능들이 있나여
답변 4
그누보드5 F12 개발자모드 막기 (자바스크립트)
위에 있는 관련 링크의 내용을 그누보드에 맞게 수정해봤습니다.
그누보드 루트의 head.sub.php를 열어서
</head>
를 찾아서 바로 위에
<!--F12 키코드 막기-->
<script type="text/javascript">
function keydowncheck()
{
var result = true;
var keycode = event.keyCode;
if(123 == keycode) //F12 키코드
{
result = false;
}
return result;
}
</script>
<!--F12 키코드 막기 끝-->
위 내용을 넣습니다.
그리고
</head> 바로 밑에
<body>
를
<body onkeydown="return keydowncheck();">
위와 같이 바꾸면 됩니다.
익스프롤러, 크롬 모두 F12 키가 먹통이 되네요 ^^
키는 막을 수 있으나 소스보기를 막을 수는 없습니다.
<script>
//f5, f10~f12 막기소스
window.onkeydown = function() {
var kcode = event.keyCode;
if(kcode == 116 || kcode >= 121 || kcode <= 123) event.returnValue = false;
}
</script>
단순히 브라우저 상단 메뉴에서
'보기 -> 소스보기' 같은 것을 클릭한다거나
브라우저 주소창에 view-source:http://...
를 직접 입력한다거나
서버스크립트 cURL 같은 라이브러리 파싱같은
케이스를 생각해보세요.
클라이언트 소스보기를 막는 방법은 없습니다.
'보기 -> 소스보기' 같은 것을 클릭한다거나
브라우저 주소창에 view-source:http://...
를 직접 입력한다거나
서버스크립트 cURL 같은 라이브러리 파싱같은
케이스를 생각해보세요.
클라이언트 소스보기를 막는 방법은 없습니다.
답변을 작성하시기 전에 로그인 해주세요.