자바스크립트 난독화

Posted by Breeze24
2016. 6. 5. 00:36 Web

Javascript 난독화

웹이라는 개발언어 특성상 소스를 타인이 얼마든지 볼 수 있다. 이런 이유 때문에 힘들게 만든 소스의 핵심을 타인이 볼 수도 있고, 도용할 수도 있다. 또한 해커들에 의해 악용되어 공격받을 수도 있다. 


이를 방지하기 위해 웹소스의 핵심인 자바스크립트를 보호하기 위해서 난독화가 필요하다. 

100% 소스를 보호할 순 없지만, 하지 않았을 때보다는 보안이 강화된다. 

(난독화 해제 방법도 검색을 해보면 얼마든지 알 수 있다. )

.

이번 포스트에서는 자바스크립트를 난독화 방법과 난독화 해제 방법에 대해 알아보자. 


자바스크립트 난독화


자바스크립트 난독화 사이트 바로가기


위의 사이트로 이동한 뒤 자바스크립트 소스를 입력한다. 

기본적으로는 공백과 개행문자를 제거하는 난독화 방법을 수행하나, Base62 encode를 체크하면, Base62 난독화를 하게 된다. 


자바스크립트 난독화



자바스크립트 난독화 해제

자바스크립트 난독화 해제 바로가기


위의 사이트로 이동하여 난독화된 자바스크립트 소스를 입력한 뒤 Beautify JavaScript of HTML 버튼을 클릭하면 난독화가 해제된 자바스크립트 소스를 볼 수 있다. 

자바스크립트 난독화 해제

.