Information Security/Malware

JSMin Javascript Compressor

hakawati 2013. 6. 7. 16:19

JSMin의 사이트에 들어가면 이런 문자이 나옵니다.

JSMin does not obfuscate, but it does uglify.

: JSmin은 난독화는 아지만 uglify합니다.


보통의 Javascript

var is = {
    ie:      navigator.appName == 'Microsoft Internet Explorer',
    java:    navigator.javaEnabled(),
    ns:      navigator.appName == 'Netscape',
    ua:      navigator.userAgent.toLowerCase(),
    version: parseFloat(navigator.appVersion.substr(21)) ||
             parseFloat(navigator.appVersion),
    win:     navigator.platform == 'Win32'
}
is.mac = is.ua.indexOf('mac') >= 0;
if (is.ua.indexOf('opera') >= 0) {
    is.ie = is.ns = false;
    is.opera = true;
}
if (is.ua.indexOf('gecko') >= 0) {
    is.ie = is.ns = false;
    is.gecko = true;
}


JSMin으로 압축한 Javascript

var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),versi
on:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}
is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}
if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}


Dean Edwards와 같이 특징이 없고 단순히 공백을 제거한 형태의 압축이기 때문에 신택스 하일라이트로 해결할 수 있습니다.


[1] : JSMin Webpage

반응형