티스토리 뷰

알툴바 막는 스크립트 소스


블로그를 운영하다보니 블로그의 내용을 무단으로 퍼가는 분들이 있어 어떻게 하면 블로그의 내용을 복사해 가는 것을 막을 수 있을까? 하는 생각을 하게 되었습니다. 아마 티스토리 블로그를 운영하시는 분들이 스킨을 무엇으로 할까하는 고민 다음으로 많이 하는 고민 중 하나일 것이라는 생각이 들었습니다.

그런데 가장 문제가 되는 것이 인터넷익스플로러의 경우 알툴바가 존재한다는 것이었습니다. 그래서 알툴바가 설치되어 있어도 드래그와 마우스 오른쪽 버튼을 막는 방법이 없을까 연구를 해봤는데요.

인터넷에 검색을 해보니 드래그와 마우스 우클릭을 막는 방법은 많이 나와 있었지만 알툴바를 막는 방법은 거의 없더라구요.

어떤 분이 블로그에 올려놓으신 것을 보고 저도 따라했는데 한동안은 되는 듯 했습니다. 드디어 알툴바를 이용해서 무단으로 불펌해 가는 분들을 막을 수 있겠구나 생각했었는데 어느 순간 뚫려버리는 것이었습니다.

<script type="text/javascript" src="../js/jquery-1.4.2.min.js">
<script type="text/javascript" src="../js/common.js">
<script> 
$(document).ready(function(){
 $(document).bind("contextmenu", function(e) {
  return false;
 });
});
$(document).bind('selectstart',function() {return false;}); 
$(document).bind('dragstart',function(){return false;}); 
</script>



출처 :  http://jaweb.tistory.com/404



그래서 이것저것 고민한 끝에 마우스 우클릭이나 드래그를 막을 수는 없겠다라는 생각이 들었습니다. 알툴바를 설치하면 알툴바에서 이상한 코드가 삽입되더라구요. 그래서 그 소스를 삭제해보면 어떨까 싶어 제거시도도 해 보았지만 그래도 안되더라구요.


두번째로 찾아낸 방법 - 클립보드의 내용을 다른 내용으로 바꿔라


그래서 생각한 방법이 바로 드래그와 마우스 우클릭을 막는 것이 아닌 클립보드의 내용을 지우거나 다른 내용으로 바꿔보자 였습니다. 그래서 구글링을 해보니 아래와 같은 소스를 발견해서 적용해 보았습니다.


<html>
<head>
    <script type="text/javascript">
        function OnCopy () {
            if (window.clipboardData) {
                window.clipboardData.setData ("Text", "내용을 복사할 수 없습니다");
            }
            return false;   // cancels the default copy operation
        }
    </script>
</head>
<body oncopy="return OnCopy ()">
이 내용을 복사해 보세요
</body>
</html>


테스트 하시는 방법은 제 블로그의 내용을 복사해서 메모장에 복사해보시면 하실 수 있습니다.
도움이 되셨으면 아래의 손가락 버튼을 꾸욱 눌러주세요^^

댓글