웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
소스보기를 일부 차단하는 방법입니다.
2003.12.12 22:46
소스보기를 방지하는 팁이 몇개 올라와있긴 한데...
소스가 달라서 이렇게 올립니다..^^;
혹시나 있더라도...^^;;;;;;핫;
먼저 이건 제일 많이 공개 되어있는 소스 입니다.. <body> 부분에 넣어주세요..^^
oncontextmenu="return false" ondragstart="return false"
마우스 오른쪽 클릭과 드래그를 방지합니다.
이건 HEAD의 JavaScript 부분에 넣어주시면 되겠습니다~
<!--
function KeyEventHandle()
{
if(
( event.ctrlKey == true && ( event.keyCode == 78 || event.keyCode == 82 ) ) ||
( event.keyCode >= 112 && event.keyCode <= 123 ))
{
event.keyCode = 0;
event.cancelBubble = true;
event.returnValue = false;
}
}
document.onkeydown=KeyEventHandle;
document.onkeyup=KeyEventHandle;
-->
if 부분의 키코드에 대해서 조금 설명 드릴께요..
먼저 Event.ctrlKey == true 는 예상하신대로.. 컨트롤키가 눌러졌을때를 말합니다.
그리고 연산자 &&(AND) 가 붙어서 Ctrl키와 뒤에 정의된 코드가 같이 눌러졌을때를 말합니다
KeyCode 78번은 키보드 "N"키를 말합니다. 82번은 "R"키를 말합니다.
Ctrl + N 과 Ctrl + R. 즉, 새창띄우기와 새로고침 단축키를 방지합니다.
그리고 112~123사이의 키가 정의된것은 F1과 F12까지의 키를 막습니다.
그아래 event.keyCode = 0; 부분은 입력된 키코드를 0으로 바꿔버리는 명령이구요..
즉 입력된 키를 무효화 시킨다는 의미입니다.
그 아래 두개는 역시나 어플리케이션방지, 고유기능을 무효화 시키는 명령이구요..
제일 아래 두개는 키가 눌려지거나 떼어질때 위 함수를 실행하라는 것입니다~
도움되셨기를..^^
참고로 이 소스만으로 완벽히 막을 수는 없습니다.
익스플로러의 취약점이나 고유명령어로 인해 소스를 완전히 막는건 불가능합니다...
소스를 암호화시키는것도 큰 도움이 되리라 생각합니다..^^;
소스가 달라서 이렇게 올립니다..^^;
혹시나 있더라도...^^;;;;;;핫;
먼저 이건 제일 많이 공개 되어있는 소스 입니다.. <body> 부분에 넣어주세요..^^
oncontextmenu="return false" ondragstart="return false"
마우스 오른쪽 클릭과 드래그를 방지합니다.
이건 HEAD의 JavaScript 부분에 넣어주시면 되겠습니다~
<!--
function KeyEventHandle()
{
if(
( event.ctrlKey == true && ( event.keyCode == 78 || event.keyCode == 82 ) ) ||
( event.keyCode >= 112 && event.keyCode <= 123 ))
{
event.keyCode = 0;
event.cancelBubble = true;
event.returnValue = false;
}
}
document.onkeydown=KeyEventHandle;
document.onkeyup=KeyEventHandle;
-->
if 부분의 키코드에 대해서 조금 설명 드릴께요..
먼저 Event.ctrlKey == true 는 예상하신대로.. 컨트롤키가 눌러졌을때를 말합니다.
그리고 연산자 &&(AND) 가 붙어서 Ctrl키와 뒤에 정의된 코드가 같이 눌러졌을때를 말합니다
KeyCode 78번은 키보드 "N"키를 말합니다. 82번은 "R"키를 말합니다.
Ctrl + N 과 Ctrl + R. 즉, 새창띄우기와 새로고침 단축키를 방지합니다.
그리고 112~123사이의 키가 정의된것은 F1과 F12까지의 키를 막습니다.
그아래 event.keyCode = 0; 부분은 입력된 키코드를 0으로 바꿔버리는 명령이구요..
즉 입력된 키를 무효화 시킨다는 의미입니다.
그 아래 두개는 역시나 어플리케이션방지, 고유기능을 무효화 시키는 명령이구요..
제일 아래 두개는 키가 눌려지거나 떼어질때 위 함수를 실행하라는 것입니다~
도움되셨기를..^^
참고로 이 소스만으로 완벽히 막을 수는 없습니다.
익스플로러의 취약점이나 고유명령어로 인해 소스를 완전히 막는건 불가능합니다...
소스를 암호화시키는것도 큰 도움이 되리라 생각합니다..^^;
댓글 12
-
teslaMINT
2003.12.13 16:05
-
플로렐라
2003.12.13 23:14
막강한 다른페이지에서 그페이지를 링크로만들고 다른이름으로 저장하기...
[전부쓰러지는...] -
김태섭
2003.12.29 19:38
도구에서 인터넷 옵션들어가서 임시인터넷 파일 다지우구요.... 새로고침 한번 하시고...
아니면 그페이지에 한번 들어 오시고.. '찾기' 로 임시인터넷 폴도 지정하고
*.* 로 검색 해보시면 그 문서를 찾기 쉬울 겁니다. 실시간 동영상이 아닌 동영상들도
이 방법으로 대부분 걸려들죠.. -
보거
2004.01.03 01:40
아무리 해도 일부 소스 막기 - _-;
아주 중요한거 아니면 쓸데 없는데다가는 저런거 안 했으면 좋겠어요. -
고냉이 콱!
2004.01.08 22:19
플로렐라님 원츄 -_-;;;
클라이언트에 html소스(?)를 뿌려야 원하는 스크린을 표시할 수 있는 현재의 인터넷 체제상으론 소스퍼가는걸 막기란 불가능하다 봐야죠...
뭐 정말로 완벽하다 할 수 있는.... 방법이라면....
자신만이 개발한 브라우징 방법의.. 막강한(?) 액티브x로 페이지 통째를 제어하는...... ㅡ_ㅡ -
poiuty
2004.01.10 11:33
저런거 아무 소용 없어요. -
☺사람
2004.01.10 11:42
보기(v) ->소스(C)
누르면 -
플로렐라
2004.01.13 16:24
고냉이 콱!// 가끔 저장이 안되는것도 있어요;
뭐 대충 소스는 못보는건 아니고...
뭐 하러 소스를 감추려는지...
무단링크방지 외에... -
Quidn
2004.01.15 10:41
리퍼 체크해서 외부 링크를 금지하면 다운로드도 힘들겠죠..^^
(그렇다고 불가능하다는건 아닙니다. 단지 조금 더 귀찮아질 뿐-_-;;) -
남재민
2004.01.25 15:37
플래쉬로 제작하면은 분야가 다른사이트에서 퍼가도 쓸수가 없는데 -
이승현
2004.02.05 11:02
아니면 인덱스와 인덱스2.htm를 만들고,인덱스는 그림만 나오게 하고,그 그림을 클릭하면 새창이 되어야 되고,그 새창은 인덱스2이고,메뉴바 차단하고,오른쪽버튼 차단하고,주소 차단하고,파일 메뉴 차단하면 '다른이름으로 저장'도 무릎을 꿇는답니다. -
푸른하늘
2005.06.24 11:09
하지만, 개인 비디오와 같은 홈페이지를 만드는 사람들은 저런 시각적인 장치라도 필요하다 여겨집니다... 흠... 감사합니다... 이렇게 멋진 소스가 있으리라고는 생각하지도 못했거든요~
제목 | 글쓴이 | 날짜 |
---|---|---|
들어갈때 시작페이지 설정하는거... [2] | 쉿!비밀 | 2003.12.17 |
소스보기를 일부 차단하는 방법입니다. [12] | Juny. | 2003.12.12 |
오른버튼 누를때 메뉴 뜨게하기(깔끔버전) [5] | 럽 | 2003.12.09 |
소스연구1 테이블 자동으로 늘었다 커지기 태클환영 [9] | 박한웅 | 2003.12.04 |
크리스마스 날짜 카운터 [1] | keymove | 2003.12.04 |
익스플로러에서 인쇄 누르면 페이지 이동.... [3] | 조한웅 | 2003.11.28 |
3D 효과의 원형 거울을 띄우자. [6] | 줄리앙 | 2003.11.21 |
팝업공지창 다시 안뜨게 하는 소스[날짜지정가능] [17] | lemin | 2003.11.20 |
자바로 만들어진 계산기 [1] | 현규웅 | 2003.11.20 |
동영상 오른쪽 버튼 방지 소스 입니다... [9] | 김성목 | 2003.11.15 |
플래시느낌의 유동적인 메뉴 [9] | jabusim | 2003.11.13 |
심플한 원단위를 콤마로 나타내주기 [2] | zentoo.com | 2003.11.11 |
날짜카운터 숫자로만 입력하자. [3] | TechnoKevin™ | 2003.11.08 |
정말 멋있는 글자 변환 스크립트 [12] | sythesis | 2003.11.07 |
자바스크립트로 작성한 그림맞추기 퍼즐게임 [2] | 김별 | 2003.11.05 |
자바스크립트로 윈도우 흉내내기 (?) [15] | 뒹굴리스트 | 2003.11.03 |
마우스 이벤트 발생시 문서 상,하단으로 이동 [3] | RedEye(kaist) | 2003.10.30 |
클릭하면 홈페이지를 시작페이지로 하는 소스... [7] | 젤군 | 2003.10.28 |
식대 계산기... ^^ [3] | 김주형 | 2003.10.27 |
더 이상의 필터링은 없다!!! [10] | 미친개 | 2003.10.26 |
<div style="display:none"><xmp>
를 넣어줍니다.