sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
출처 :: NZEO.COM
소스보기를 방지하는 팁이 몇개 올라와있긴 한데...
소스가 달라서 이렇게 올립니다..^^;
혹시나 있더라도...^^;;;;;;핫;
먼저 이건 제일 많이 공개 되어있는 소스 입니다.. <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으로 바꿔버리는 명령이구요..
즉 입력된 키를 무효화 시킨다는 의미입니다.
그 아래 두개는 역시나 어플리케이션방지, 고유기능을 무효화 시키는 명령이구요..
제일 아래 두개는 키가 눌려지거나 떼어질때 위 함수를 실행하라는 것입니다~
도움되셨기를..^^
참고로 이 소스만으로 완벽히 막을 수는 없습니다.
익스플로러의 취약점이나 고유명령어로 인해 소스를 완전히 막는건 불가능합니다...
소스를 암호화시키는것도 큰 도움이 되리라 생각합니다..^^;
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
17 | insertAdjacentHTML Method | 황제낙엽 | 2005.12.19 | 50 |
16 | 폼으로 XML 데이터 전송 (JSP+Javascript) | 황제낙엽 | 2005.12.04 | 43 |
15 | Methods and properties of Microsoft.XMLDOM | 황제낙엽 | 2005.12.04 | 39 |
14 | 슬라이딩 메뉴 | 황제낙엽 | 2005.12.02 | 18 |
13 | XML+JS 연동 다중셀렉트박스 (1) - <font color="brown">(MS Explorer 전용)</brown> | 황제낙엽 | 2005.12.02 | 23 |
12 | 풍선 도움말 | 황제낙엽 | 2005.11.24 | 18 |
» | 소스 보기 막기 | 황제낙엽 | 2005.11.18 | 168 |
10 | 카페의 회람 . 막기 소스 | 황제낙엽 | 2005.10.21 | 13 |
9 | 브라우저에서 뒤로 가기 막기와 펑션키(function key) 막기 | 황제낙엽 | 2005.10.21 | 236 |
8 | 아이디 생성 조건 검사 자바스크립트 모듈 | 황제낙엽 | 2004.11.18 | 67 |
7 | 마우스 오버시 살짝 뒤로 물러나는 듯한 링크 -_-;; | 황제낙엽 | 2003.01.04 | 16 |
6 | 브라우저의 스크롤을 따라다니는 레이어 두번째 | 황제낙엽 | 2002.12.20 | 18 |
5 | 무지개링크 (rainbowlink) | 황제낙엽 | 2005.07.16 | 122 |
4 | 팝업창을 다시 띄우지 않는 소스 | 황제낙엽 | 2005.07.16 | 15 |
3 | 자바스크립트 내장 함수 활용하기 | 황제낙엽 | 2005.04.25 | 14 |
2 | XP 에서 input type=text 와 input type=password 의 사이즈가 틀리게 보일때 | 황제낙엽 | 2004.08.04 | 20 |
1 | 자바스크립트로 서버의 XML파일을 접근 (실패했슴) | 황제낙엽 | 2005.12.11 | 444 |