가끔 인터넷을 하다보면.. 몇몇 웹사이트에서는 컨텐츠 보호를 위해
마우스 우클릭을 제한해 놓는다. 소스보기를 해도 해당 프레임의 소스가 안보이게 해놔서
소스를 퍼내기에 약간의 애로사항이 꽃핀다..
뭐...패킷해킹 프로그램을 쓰면 간단한 일이지만..=_=a
자주 쓰는 사람이 아니라면 굳이 프로그램을 깔일까진 없다.
마우스 우클릭을 하면 "우클릭금지!" 이런 경고창이 뜨는 경우가 대부분이다..
이럴경우.. 대부분의 사이트는
마우스 우클릭하고 경고창이 팝업 되는 그 사이에 엔터키를 입력하면 뜨는 경우가 많다;;
하지만.. 엔터키를 입력해도 안되게 막아놓은 곳이 있는가하면..
마우스 우클릭을 해도 아예 경고창도 안뜨고 반응도 안보이는 곳이 있다 =ㅁ=;
위에 있는 방법으로 소스를 봐왔던 사람들에게는 좀 난감할것이다 ㅡ,.ㅡ;
그래서...이런 방법이 있다.
다음내용을 즐겨찾기에 추가하자.
xxjavascript:function r(d){d.[안내]태그제한으로등록되지않습니다-oncontextmenu=null;d.[안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart=null;d.[안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-ondragstart=null;d.[안내]태그제한으로등록되지않습니다-xxonkeydown=null;d.[안내]태그제한으로등록되지않습니다-xxonmousedown=null; d.body.[안내]태그제한으로등록되지않습니다-oncontextmenu=null;d.body.[안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart=null;d.body.[안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-ondragstart=null;d.body.[안내]태그제한으로등록되지않습니다-xxonkeydown=null; d.body.[안내]태그제한으로등록되지않습니다-xxonmousedown=null;}var tb=document.all.tags('BODY');if(tb.length==0) {for(var i=0;i<top.frames.length;i++){r(top.frames[i].document);}}else{r(document);}
추가하는 방법은.. 걍 아무사이트에서 해당페이지를 즐겨찾기에 추가한후..
그 즐겨찾기->속성->URL 부분에 넣어주면 된다.
아, 참.. 링크의 이름은..알아보기 쉽게
"우클릭제한해제"라는 이름정도로 변경해주면 좋을듯 하다. ㅇㅅㅇ;
오류뜨면 확인버튼 누르시고
그다음부턴 간단하다 ㅡ.ㅡ;
웹서핑을 하다가 마우스 우클릭 막아놓은 사이트가 보인다. 하면..
즐겨찾기에 저장해놓았던 우클릭제한해제 링크를 클릭해주면된다.
클릭했는데 변화가 없다고요?
아까 우클릭 막혀있던 사이트에서 다시 우클릭해보세요~
룰루ㅡ
<example>
대표적인 사이트 옥션. 뭐..옥션은 그냥 소스보기 하면 나오겠지만..
소스보기로도 안나오는 사이트 찾기 귀찮아서 그냥 옥션으로 하겠다..;
마우스 우클릭이...-_-막혔다.
그럼...우클릭제한해제 링크를 클릭!
변한게 없는것 처럼 보이지만..
다시한번 마우스 우클릭을 해보면..
짜잔 되었죠?
마우스 드래그 방지 및 마우스 오른쪽 사용 금지
<body [안내]태그제한으로등록되지않습니다-onContextmenu="return false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonSelectstart="return false">
Embed 영상있는 주소에 태그에 아래를 삽입
<embed src="http://user.chol.com/~cirius1208/tearful-story-3.wmv" enablecontextmenu="false" [안내]태그제한으로등록되지않습니다-oncontextmenu="false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-ondragstart="false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart=" false" width="340" height="300">
마우스 우클릭 드래그 키보드 방지 태그
<body [안내]태그제한으로등록되지않습니다-oncontextmenu="return false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart="return false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-ondragstart="return false">
이것을 사용해 주시면 됩니다.
[안내]태그제한으로등록되지않습니다-oncontextmenu는 마우스 오른쪽 버튼을 클릭했을 때 나오는 메뉴를 말합니다.
return false 라고 하면 마우스 오른쪽 버튼을 아무리 클릭해도 나오지 않습니다.
[안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart와 [안내]태그제한으로등록되지않습니다-ondragestart는 마우스를 드래그 해서 글자들을 선택할 수 있는가의 여부입니다.
모두 return false로 두면 선택하고 드래그할 수 없습니다.
더 추가 하자면 [안내]태그제한으로등록되지않습니다-xxonkeydown="return false" 를 추가하면 키보드도 안 먹히죠
<body [안내]태그제한으로등록되지않습니다-oncontextmenu="return false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-xxonselectstart="return false" [안내]태그제한으로등록되지않습니다-[안내]태그제한으로등록되지않습니다-ondragstart="return false" [안내]태그제한으로등록되지않습니다-xxonkeydown="return false">
이것이 가장 막기 좋은 방법
첫 번째 방법은 브라우저 설정으로 보는 방법인데..
인터넷옵션에서 보안을 높음으로 하면 자바스크립트가 작동되지 않으므로 마우스 오른쪽 막아둔 것이 먹히지 않게 되죠..
그래서 소스를 볼 수 있구요..
번째 방법은 프로그램을 이용하는 방법..
아이토이나, 웹마 등의 프로그램을 이용하면 메뉴에 해당 사이트 소스보기나, 제한해제라는 메뉴가 있습니다.
그것을 선택하면 제한이 풀리게 되는데, 그 다음 마우스 오른쪽으로 눌러서 소스보기 하면 됩니다.
스니퍼 같은 프로그램을 이용하면 애플릿 같은것을 다운받기가 수월하게 되죠..
세 번째 방법은 각종 단축키들을 이용하는건데..
팝업창에서는 F11 을 눌러서 view-source: 를 이용한다거나, 히스토리 버튼을 눌러서 지나온 페이지들을 검색하면 해당 페이지 주소가 나옵니다. 거기서 소스를 보는 방법도 있고,
링크를 누를 때 Shift 버튼을 누르고 클릭하면 새로운 창에서 열리는데, 이 창에서 보기 > 소스 하는 경우도 있구요..
팝업창의 경우 Ctrl + N 누르면 새 창에서 열리는데, 여기서 소스를 보는 방법도 있습니다...
벅스뮤직 음악재생창 소스보기 할때도 단축키를 이용하면 편리합니다..
네 번째 방법은 임시 인터넷 파일을 이용하는 겁니다..
웹사이트를 보게 되면 그 사이트를 구성하고 있는 파일들이 컴퓨터 어딘가에 저장되게 됩니다.
이 파일들을 임시 인터넷 파일이라고 하는데.. 이 파일을 검색해서 해당 파일을 복사한 후 원하는 폴더로 붙이기 해서 메모장으로 열면 소스가 봐집니다.
단, 사이트에서 캐쉬 관련 헤더를 첨부한 경우 임시 인터넷 파일에 저장이 안 되는 경우도 있습니다.
그리고 POST 방식으로 열린 페이지도 임시 인터넷 파일에 저장이 안됩니다.
요즘에는 소스를 암호화 한다던가 하지만, 그렇게 해도 다 뚫는 방법이 있으므로 소용이 없습니다.
마우스 오른쪽 버튼은 되는데 메모장이 안 뜨는 경우에는, 해당 페이지를 새로고침 한 후 소스보기를 하면 소스가 보입니다.
간단한 방법으로는
해당페이지의 독자적인 경로를 띄웁니다;
"쉬프트+링크클릭"이 되겠죠;
그런다음 익스에서 보기 - 소스 보기 하시면 되구요;
이런 방법때문에 키보드의 쉬프트제한 방법도 쓰지만;
마우스 우클릭창 키보드로 띄우기
창안에 마우스를 위치시킨 후에 shift + f10을 눌러줍니다.
왼쪽 프레임에다가 올려놓고 위 단축키를 누르면 왼쪽 프레임 소스가 나타나는 겁니다.
웹 브라우저의 주소줄의 맨 앞에 view-source: 라는 명령어를 추가해보세요.
예를 들어
http://kr.yahoo.com/의 html 소스를 보려
인터넷 익스플로러의 주소줄에... view-source:http://kr.yahoo.com/ 그럼 됩니다..