decodeXSS

2012. 10. 4. 09:50 from script

  /* 변환값을 되돌리는 XSS 함수입니다. */
function decodeXSS(value){

    value = value.replace("&", "&");
    value = value.replace("#", "#");
    value = value.replace("&lt;", "<");
    value = value.replace("&gt;", ">");
    value = value.replace("&#40;", "\(");
    value = value.replace("&#41;", "\)");
    value = value.replace("&#39;", "'");
    //value = value.replace("eval\\((.*)\\)", "");
    value = value.replace("&#34;", "\"");

    return value;
}

function cleanXSS(value){

    value = value.replace("&", "&amp;");
    value = value.replace("#", "&#35;");
    value = value.replace("<", "&lt;");
    value = value.replace(">", "&gt;");
    value = value.replace("\\(", "&#40;");
    value = value.replace("\\)", "&#41;");
    value = value.replace("'", "&#39;");
    value = value.replace("eval\\((.*)\\)", "");
    value = value.replace("\"","&#34;");

    return value;
}

'script' 카테고리의 다른 글

JSON.simple  (0) 2013.04.23
document.implemention.hasFeature('Core')  (0) 2013.04.19
fileupload  (0) 2012.07.06
정규식 : 특정단어 제외  (0) 2012.03.01
undefined, null, typeof  (0) 2012.01.11
Posted by 에시드 :