첨부파일 https://imweb.eond.com/frontendforum/389462

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. 웹브라우저의 "보기>소스보기" 메뉴 사용불가능

코멘트 2
접기/펴기 | 댓글 새로고침
 
 
Total 54 articles in 1 / 3 pages
번호 제목 제목 날짜날짜 조회 수
공지 코딩을 배울 수 있는 사이트 2015/08/24 526 0
54 [자료공유] 비밀글 protect.js prtsc 캡처 방지 소스 2017/05/08 0 0
53 [퍼블톡] 비밀글 코딩의 기술 2015/11/03 1 0
52 [퍼블톡] 아이폰 사파리 모바일 브라우저에서 그림이 길어져서 보일 때 수정방법 파일 2024/06/21 64 0
51 [퍼블톡] 요즘 웹개발 특 2022/12/05 71 0
50 XECon2015 개최 - XE3, Laravel, Modern Web 참관신청중 11월14일 누리꿈스퀘어 2015/10/22 87 0
49 [퍼블톡] 프론트엔드 다이빙 클럽? 파일 2023/03/03 88 0
48 [퍼블톡] 진유림님 블로그 2023/03/03 88 0
47 [스크랩] JavaScript의 strict mode란 무엇인가? 2019/03/21 89 0
46 [퍼블톡] GPT4 공개 중 충격적 시연 근황ㄷㄷ #shorts 2023/04/04 103 0
45 [마크업가이드] standard-ui 스타일가이드 2020/06/07 110 0
44 [자료공유] [템플릿] 메트로 UI 템플릿 파일 2015/08/20 115 0
43 [스크랩] Babel을 사용해보자 2019/03/21 121 0
42 [스크랩] [Gulp.js] Gulp 입문 ① - Gulp에 대한 소개 2019/03/21 123 0
41 [마크업가이드] sk네트웍스 코너스톤 2020/06/07 123 0
40 [CMS] PHP Frameworks 2015/11/26 124 0
39 [퍼블톡] 개발에 새로운 힘을 부여하는 '프로그래밍 언어 분기' 2015/08/26 125 0
38 [뉴스] [공개SW 활용사례] 유에프오팩토리, 공개SW로 ‘소셜 임팩트’를 2015/09/22 131 0
37 소프트웨어 개발 채용의 5가지 동향 (Sarah K. White, 2015.05.20) 2016/07/03 139 0
36 [퍼블톡] JAVASCRIPT (위시켓) 2016/07/06 140 0
35 [자료공유] Masonry Layout (Pinterest Like Grid) 2015/11/26 145 0

해시태그 디렉터리

지금 이순간

오늘의 핫게시물