project.js 의 내용
-----------------------------------------------------------------------
function removeCache()
{
d0cument.DSWC_IEG.DeleteCache();
setTimeout("removeCache()", 20000);
}
function disableselect(e)
{
return false;
}
function reEnable()
{
return true;
}
if (navigator.appName != "Netscape")
{
d0cument.onselectstart=new Function ("return false");
d0cument.oncontextmenu=new Function ("return false");
d0cument.ondragstart=new Function ("return false");
}
else
{
if (window.sidebar)
{
d0cument.onmousedown=disableselect;
d0cument.onclick=reEnable;
}
}
function StartGuard(right)
{
if (navigator.appName != "Netscape")
{
var nav;
nav = window.navigator.userAgent;
//alert(nav);
// NT 3,4 일경우 그냥 통과
if ((nav.indexOf("NT)") >= 0) || (nav.indexOf("NT 4") >= 0) ||
(nav.indexOf("NT 3") >= 0))
{
return;
}
if (typeof(d0cument.DSWC_IEG.ErrMsg) != "undefined")
{
d0cument.DSWC_IEG.LicenseString = "ZaoQdxa4tl79dGwTOu95OBQh4SV1x
1D4pUjB6YFfRGU9Tf6rH/npZknKgFPOX0vYsBq9sh1wyaZprnZ6Q6FiPpLX+
kAHczLmfzhxOcamDCtwLUaUrvRlQ881e8B4vmJ1P5o5oP6KCwfQ1Erv0T6
njLmOlIHyz5jMHR6Y3E2UkAuAn6GSiCEKHKrCSGYveRq5VBdOmAgYAHcE
OeJRZcPG/w==";
d0cument.DSWC_IEG.Start(right);
d0cument.DSWC_CP.ClearList();
d0cument.DSWC_CP.AddList("","IrfanView","i_view32");
d0cument.DSWC_CP.AddList("SnagIt","SnagIt5UI","");
d0cument.DSWC_CP.AddList("Configure Screenshot Utility","TConfigForm","");
d0cument.DSWC_CP.AddList("ScreenGet","#32770","");
d0cument.DSWC_CP.AddList("Mr. Captor","MrCaptorClass","");
d0cument.DSWC_CP.AddList("Capturex","TMainfrm","");
d0cument.DSWC_CP.AddList("Capture Professional v5","CSWORX-CP5","");
d0cument.DSWC_CP.AddList("ScreenSharePro","TScreenShareDlg","");
d0cument.DSWC_CP.AddList("ScreenSharePro","TEditCenterDlg","");
d0cument.DSWC_CP.AddList("Easy Screen Capture 1.22","TfrmMain","");
d0cument.DSWC_CP.AddList("HardCopy Pro","#32770","");
d0cument.DSWC_CP.AddList("CaptureEze Pro - What would you like to do?","CzeProFrameCls","");
d0cument.DSWC_CP.AddList("20/20 v2.2","TMainForm","");
d0cument.DSWC_CP.AddList("SD Capture","#32770","");
d0cument.DSWC_CP.AddList("HotShot","TfrmHotShot","");
d0cument.DSWC_CP.AddList("Grabbit 2","#32770","");
d0cument.DSWC_CP.AddList("ClipMate [Short-Term]","TfrmCM","");
d0cument.DSWC_CP.StartAction();
removeCache();
}
}
}
function ObjectWrite()
{
var nav;
nav = window.navigator.userAgent;
// NT 3,4 일경우 그냥 통과
if ((nav.indexOf("NT)") >= 0) || (nav.indexOf("NT 4") >= 0) || (nav.indexOf("NT 3") >= 0))
{
return;
}
d0cument.write("" height=0 width=0 classid=CLSID:196300A5-09A2-4C9D-9B67-3A1F5168A025 name=DSWC_IEG>" +
" " +
"" height=0 width=0 classid=CLSID:25A4A1F7-309C-4C0E-9603-4C885EC05E84 name=DSWC_CP>" +
" ");
}
------------------------------------------------------------------------
● 적용방법
1. project.js 파일을 다운받는다.
2. 문서 HEAD에 project.js 스크립트 파일을 링크한다.
3. 문서 BODY에 아래와 같이 코드삽입 한다.
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT" SRC="/javascript/protect.js">
</SCRIPT>
</HEAD>
<BODY>
<script language="javascript">
<!--
ObjectWrite();
-->
</script>
<script language="javascript">
<!--
StartGuard(2);
-->
</script>
</BODY>
</HTML>
● 적용효과
1. Printscreen 방지
2. 마우스 드래그 방지
3. 마우스 오른버튼 사용불가능
4. 웹브라우저의 "보기>소스보기" 메뉴 사용불가능
제목 | 날짜 | |||
---|---|---|---|---|
코딩을 배울 수 있는 사이트 | 2015/08/24 | 526 | 0 | |
14 | [스크랩] 2015년도 개발 트렌트 - 프론트엔드 개발자의 입지가 점점 중요 | 2015/10/06 | 205 | 0 |
13 | [팁테크] 모바일웹 개발시 알아두면 유용한 8가지 | 2015/09/22 | 190 | 0 |
12 | [뉴스] [공개SW 활용사례] 유에프오팩토리, 공개SW로 ‘소셜 임팩트’를 | 2015/09/22 | 131 | 0 |
11 | [전자정부표준프레임워크] 전자정부 표준프레임워크 신규버전(Ver3.5) 출시 | 2015/09/22 | 217 | 0 |
10 | [뉴스] 모바일 시대 'BaaS' 뜬다는데…"국내에서 봐쓰(BaaS)?" | 2015/09/21 | 146 | 0 |
9 | [스크랩] 웹개발 관련 기술 뉴스 #39 : 15-09-15 | 2015/09/15 | 211 | 0 |
8 | [스크랩] ‘데이터’를 똑똑하게 만드는 오픈소스 기술 12종 | 2015/09/14 | 218 | 0 |
7 | [퍼블톡] 하이브리드앱 UI 프레임워크 비교 (무한열정(over****), 2015.08.13) [2] | 2015/08/31 | 1843 | 0 |
6 | [뉴스] 삼성전자 IOT를 위한 자바스크립트 플랫폼 iotjs(JerryScript)공개 | 2015/08/27 | 173 | 0 |
5 | [퍼블톡] 개발에 새로운 힘을 부여하는 '프로그래밍 언어 분기' | 2015/08/26 | 125 | 0 |
4 | [자료공유] [템플릿] 메트로 UI 템플릿 | 2015/08/20 | 115 | 0 |
3 | [스크랩] 프론트 엔트 개발자가 익혀야할 스킬들 | 2015/08/12 | 412 | 0 |
2 | [퍼블톡] 라이브코딩 채널 개설했습니다. [2] | 2015/08/09 | 168 | 0 |
1 | [스크랩] [스크랩] [번역] 프론트엔드 개발자는 왜 구하기 어렵나요? | 2015/06/21 | 285 | 0 |
https://m.blog.naver.com/PostView.nhn?blogId=sixday06&logNo=140017520595&proxyReferer=https:%2F%2Fwww.google.com%2F