그냥 개발자 블로그

소스 코드 보호 제이쿼리(jquery) 플러그인 본문

소식/플러그인소식

소스 코드 보호 제이쿼리(jquery) 플러그인

마음이파파 2015. 9. 21. 16:46

개발자 또는 제작자의 동의가 없었다면 지적 재산은 반드시 보호되어야 하죠.


그러나 웹에서 이를 보호하긴 쉽지 않은게 현실이에요. 


복사해서 붙여 넣고 약간 수정되면 해당 출처도 알수 없으니 말이죠.


특히나 퍼블리셔 및 디자인 영역은 심한데요.





그래서 우리는 이윤 손실 및 보안을 목적으로 


마우스 우클릭, 이미지 드래그앤 드롬, 텍스트 드래그 복사, 개발자 도구 활성화를 막고자하죠. 






오늘 소개할 자작 제이쿼리(jquery) 플러그인 siteSecurity.js 


도용의 기본 원인이 되는 위 네가지 사항들을 손쉽게 컨트롤하게 해주며


필요에 따라 지정된 아이피에서만 허용하는 기능을 가지고 있어요.


사용법은 다음과 같아요.





<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="siteSecurity.js"></script>


<script>

$(function(){

$('body').siteSecurity({

f12:'y', //f12키 막기

rightclick: 'y', //우클릭 막기

select:'y', //선택 막기

drag:'y', //드래그 막기

execptionip:'27.35.21.239' //예외 아이피

});

});

</script>




여기 홈페이지 share 코너에서 공유되고 있는

 


siteSecurity.js 제이쿼리(jquery) 플러그인을 다운 받아 연결해주시고요.




 



<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="siteSecurity.js"></script>


<script>

$(function(){

$('body').siteSecurity({

f12:'y', //f12키 막기

rightclick: 'y', //우클릭 막기

select:'y', //선택 막기

drag:'y', //드래그 막기

execptionip:'27.35.21.239' //예외 아이피

});

});

</script>



 


document가 완료되는 시점에서 위와 같이 작성해주세요.


옵션은 exceptionip를 제외하고 y n으로 설정하면되는데요.


자세한 제이쿼리(jquery) 플러그인 옵션 설명은 아래와 같아요.


f12 : 개발자도구 차단 유무

rightclick : 마우스 우클릭 차단 유무

select : 사이트 드래그 복사 차단 유무

drag : 이미지를 바탕화면으로 드래그앤 드롭 하는 기능 차단 유무

exceptionip : 소스보호를 하지 않을 아이피, 필수 아님






siteSecurity.js 는 익스11,크롬, 파폭에서 테스트 완료되었구요.


많은 분들에게 손쉽고 유용하게 사용될 것으로 보이네요.


개선사항이나 제이쿼리(jquery) 학습에 대한 문의도 있으시면 주세요.