var IssacWebEnc; var IssacWebDec; var IssacWebCMS; // Xecure¿¡¼­ ¾²´ø º¯¼ö /////////////////////////////////////////////////////////////////////////// var gIsContinue=0; var busy_info = "¾ÈÀüÇÑ ÀÌ¿ëÀ» À§ÇØ ¾Ïȣȭ Åë½ÅÁßÀÔ´Ï´Ù.\nÈ®ÀÎÀ» ´©¸£½Ã°í Àá½Ã ±â´Ù·Á ÁֽʽÿÀ." // Xecure¿¡¼­ ¾²´ø º¯¼ö /////////////////////////////////////////////////////////////////////////// // PG¿ë »ùÇà public key var pubkey1 = "ADCBiAKBgHgWQm5CVQBNaGlIgTgv06HhOXQqSuuBPY2EvPvPsEL120jnT5HCU7lMbP8qVvb2qpGmxN+3PUVUXG1yHKqEGkNc77/eOq4KReHFeezH2wPoLnRkivm0pE4MfWwL2N6la5G1lktZdbtsWMAT7GJeEpbbDkTqatbf4XQkG2Cixq/jAgMBAAEA"; var pubkey2 = "MIGIAoGAcLXicXHD1eDSIL3D3JLb4xsQ7ooPlbKfVQ8Dg2kyWw4sGkAxPXex29fpc/RSjzRwRmCWTMZwT+r6ArMb4YgIBTzBmy/lBYWsFozwJ/meTQojBNPM+bAdp2aYSwoxsmZ8B1PyAnPDtWGzckB01YB3ZeKGmUpvKdqSYRrLuti4Y50CAwEAAQ=="; var encrypt_header = "encrypt_"; var double_header = "double_"; var keyname1 = 'Sample1'; var keyname2 = 'Sample2'; var keyname3 = 'Sample3'; var keyname4 = 'Sample4'; var stopUpPosition = 400; var stopDownPosition = 0; //var screenHeight = document.body.clientHeight; //var screenWidth = document.body.clientWidth+20; var timer; // ·Îµù½Ã »ç¿ëÇÒ ¸Þ½ÃÁö var divMessage = {}; divMessage[0] = "º¸¾È¸ðµâÀ» ·ÎµùÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.."; divMessage[1] = "ÆäÀÌÁö¸¦ ·ÎµùÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.."; divMessage[2] = "º¸¾È¸ðµâ ·Îµù¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n°ü¸®ÀÚ(02-6000-6425)¿¡°Ô ¹®ÀÇÇϼ¼¿ä."; isAppletReady(); // Applet Loading Check function isAppletReady() { /* document.all["divLoading"].style.display = "inline-block"; document.all["divLoading"].style.width = screenWidth; document.all["divLoading"].style.height = 100; document.all["divMessage"].innerHTML = divMessage[1]; */ try { document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8("init Applet", pubkey1, keyname1, 1); } catch(e) { //setTimeout("isAppletReady()",2000); } finally { //checkState(); } } // ISSACWEB Object Loading function PrintObjectTag() { document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(""); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(" "); document.writeln(""); IssacWebEnc = document.IssacWebEnc; IssacWebDec = document.IssacWebDec; IssacWebCMS = document.IssacWebCMS; } function appletRepaint() { document.applets[0].repaint(); document.applets[1].repaint(); document.applets[2].repaint(); } // page move function XecureNavigate( url, target, feature ) { try { var qs ; var path = "/"; var cipher; var xecure_url; var first = true; var catMsg = ""; // URL ÇüÅ¿¡¼­ Äõ¸® ºÎºÐ¸¸ »ç¿ë qs_begin_index = url.indexOf('?'); path = getPath(url) if ( qs_begin_index < 0 ) { qs = ""; qs_sep = ""; catMsg = ""; } else { qs = unescape(url.substring(qs_begin_index + 1, url.length )); qs_split = qs.split("&"); for(var i=0; i< qs_split.length; i++) { qs_split_element = qs_split[i].split("="); for(var j=0; j< qs_split_element.length; j=j+2) { if(qs_split_element[j]=="q" || qs_split_element[j]=="p") continue; if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]); } } } if( gIsContinue == 0 ) { gIsContinue = 1; } else { //XecureNavigate( url, target, feature ) } cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); gIsContinue = 0; if( cipher == "" ) return XecureWebError(); xecure_url = path + "?q=" + escape_url(cipher); if (feature=="" || feature==null) { if ("opener"==target) { opener.location.href = xecure_url; } else { open ( xecure_url, target ); } } else open(xecure_url, target, feature ); } catch (e) { } } function XecureSubmit( form ) { var first = true; var catMsg = ""; var curMsg; path = getPath(form.action); for(i=0; i< form.length; i++){ if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit") { if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){ if(form.elements[i].checked){ curMsg = form.elements[i].value; form.elements[i].checked = false; }else{ continue; } }else if(form.elements[i].type == "select-one"){ var index = form.elements[i].selectedIndex; if(form.elements[i].options[index].value != ""){ curMsg = form.elements[i].options[index].value; }else{ curMsg = form.elements[i].options[index].text; } form.elements[i].selectedIndex = 0; }else{ if(form.elements[i].name == "p" || form.elements[i].name == "q") continue; curMsg = form.elements[i].value; form.elements[i].value = ""; } if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg); } } try { document.xecure.method = form.method; document.xecure.target = form.target; document.xecure.action = path; document.xecure.p.value = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); document.xecure.q.value = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); document.xecure.submit(); } catch (e) { } } // form submit function XecureSubmit_backup( form ) { try { var qs, qs1 ; var path ; var cipher; var first = true; var catMsg = ""; var curMsg; document.xecure.target = form.target; if ( form.method == "get" || form.method=="GET" ) { // URL ÇüÅ¿¡¼­ Äõ¸® ºÎºÐ¸¸ »ç¿ë qs_begin_index = url.indexOf('?'); path = getPath(url) if ( qs_begin_index < 0 ) { qs = ""; qs_sep = ""; catMsg = ""; } else { qs = unescape(url.substring(qs_begin_index + 1, url.length )); qs_split = qs.split("&"); for(var i=0; i< qs_split.length; i++) { qs_split_element = qs_split[i].split("="); for(var j=0; j< qs_split_element.length; j=j+2) { if(qs_split_element[j]=="q" || qs_split_element[j]=="p") continue; if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]); } } } if( gIsContinue == 0 ) { gIsContinue = 1; } else { alert(busy_info); } cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); gIsContinue = 0; if( cipher == "" ) return XecureWebError() ; xecure_url = path + "?q=" + escape_url(cipher); if ( form.target == "" || form.target == null ) open( xecure_url, "_self"); else open ( xecure_url, form.target ); } else { document.xecure.method = "post"; document.xecure.action = form.action; for(i=0; i< form.length; i++){ if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit") { if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){ if(form.elements[i].checked){ curMsg = form.elements[i].value; form.elements[i].checked = false; }else{ continue; } }else if(form.elements[i].type == "select-one"){ var index = form.elements[i].selectedIndex; if(form.elements[i].options[index].value != ""){ curMsg = form.elements[i].options[index].value; }else{ curMsg = form.elements[i].options[index].text; } form.elements[i].selectedIndex = 0; }else{ if(form.elements[i].name == "q" || form.elements[i].name == "p") continue; curMsg = form.elements[i].value; form.elements[i].value = ""; } if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg); } } if( gIsContinue == 0 ) { gIsContinue = 1; } else { alert(busy_info); } cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); gIsContinue = 0; if( cipher == "" ) return XecureWebError() ; /* document.xecure.q.value = cipher; document.xecure.submit(); */ } return false; } catch (e) { alert('Xecure Submit Error : ' + e); } } function XecureLink( link ) { try { var qs ; var qs_begin_index; var qs_split; var qs_split_element; var path = "/"; var cipher; var url; var first = true; var catMsg = ""; var errCode; var errMsg = ""; // get path info & query string from action url if ( link.protocol != "http:" ) { // alert ( "http ÇÁ·ÎÅäÄݸ¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù." ); return true; } qs = link.search; if ( qs.length > 1 ) { qs = link.search.substring(1); } qs = "?" + qs; hash = link.hash; if(navigator.appName == 'Netscape') { path = link.pathname; cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); } else { path = "/" + link.pathname; } // URL ÇüÅ¿¡¼­ Äõ¸® ºÎºÐ¸¸ »ç¿ë qs_begin_index = qs.indexOf('?'); if ( qs_begin_index < 0 ) { qs = ""; qs_sep = ""; catMsg = ""; } else { qs = unescape(qs.substring(qs_begin_index + 1, qs.length )); qs_split = qs.split("&"); for(var i=0; i< qs_split.length; i++) { qs_split_element = qs_split[i].split("="); for(var j=0; j< qs_split_element.length; j=j+2) { if(qs_split_element[j]=="q") continue; if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]); } } } cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1); xecure_url = "http://" + link.host + path + hash + "?q=" + escape_url(cipher); if ( link.target == "" || link.target == null ) open ( xecure_url, "_self" ); else open( xecure_url, link.target ); return false; } catch (e) { } } function XecureMakePlain(form) { var name = new Array(form.elements.length); var value = new Array(form.elements.length); var flag = false; var j = 0; var plain_text=""; len = form.elements.length; for (i = 0; i < len; i++) { if ((form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "submit")) { if (form.elements[i].type == "radio" || form.elements[i].type == "checkbox") { // Leejh 99.11.10 checkboxÃß°¡ if (form.elements[i].checked == true) { name[j] = form.elements[i].name; value[j] = form.elements[i].value; j++; } } else { name[j] = form.elements[i].name; if (form.elements[i].type == "select-one") { var ind = form.elements[i].selectedIndex; if (form.elements[i].options[ind].value != '') value[j] = form.elements[i].options[ind].value; else value[j] = form.elements[i].options[ind].text; // form.elements[i].selectedIndex = 0; } else { value[j] = form.elements[i].value; } j++; } } } for (i = 0; i < j; i++) { str = value[i]; value[i] = issacweb_escape(str); } for (i = 0; i < j; i++) { if (flag) plain_text += "&"; else flag = true; plain_text += name[i] ; plain_text += "="; plain_text += value[i]; } return plain_text; } function XecureGetMake(url) { // URL ÇüÅ¿¡¼­ Äõ¸® ºÎºÐ¸¸ »ç¿ë qs_begin_index = url.indexOf('?'); path = getPath(url) if ( qs_begin_index < 0 ) { qs = ""; qs_sep = ""; catMsg = ""; } else { qs = unescape(url.substring(qs_begin_index + 1, url.length )); qs_split = qs.split("&"); for(var i=0; i< qs_split.length; i++) { qs_split_element = qs_split[i].split("="); for(var j=0; j< qs_split_element.length; j=j+2) { if(qs_split_element[j]=="q") continue; if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]); } } } return catMsg; } function XecurePostMake(form) { for(i=0; i< form.length; i++){ if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit") { if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){ if(form.elements[i].checked){ curMsg = form.elements[i].value; form.elements[i].checked = false; }else{ continue; } }else if(form.elements[i].type == "select-one"){ var index = form.elements[i].selectedIndex; if(form.elements[i].options[index].value != ""){ curMsg = form.elements[i].options[index].value; }else{ curMsg = form.elements[i].options[index].text; } form.elements[i].selectedIndex = 0; }else{ if(form.elements[i].name == "issacweb_data") continue; curMsg = form.elements[i].value; form.elements[i].value = ""; } if(first){ first = false; }else{ catMsg = catMsg + "&"; } catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg); } } return catMsg; } // IssacWeb JS ¿¡¼­ »ç¿ëµÇ´Â UTILs /////////////////////////////////////////////////////////////// function issacweb_escape(msg){ var i; var ch; var encMsg = ''; var tmp_msg = String(msg) for (i = 0; i < tmp_msg.length; i++) { ch = tmp_msg.charAt(i); if (ch == ' ') encMsg += '%20'; else if (ch == '%') encMsg += '%25'; else if (ch == '&') encMsg += '%26'; else if (ch == '+') encMsg += '%2B'; else if (ch == '=') encMsg += '%3D'; else if (ch == '?') encMsg += '%3F'; else encMsg += ch; } return encMsg; } // IssacWeb JS ¿¡¼­ »ç¿ëµÇ´Â UTILs /////////////////////////////////////////////////////////////// // XecureWeb JS ¿¡¼­ »ç¿ëµÇ´Â UTILs /////////////////////////////////////////////////////////////// function getPath(url) { var path = "/"; qs_begin_index = url.indexOf('?'); if ( url.charAt(0) != '/' && url.substring(0,7) != "http://" ) { path_end = window.location.href.indexOf('?'); if(path_end < 0) path_end_str = window.location.href; else path_end_str = window.location.href.substring(0,path_end); path_relative_base_end = path_end_str.lastIndexOf('/'); path_relative_base_str = path_end_str.substring(0,path_relative_base_end+1); path_begin_index = path_relative_base_str.substring (7,path_relative_base_str.length).indexOf('/'); if (qs_begin_index < 0){ path = path_relative_base_str.substring( 7+path_begin_index,path_relative_base_str.length ) + url; } else { path = path_relative_base_str.substring( 7+path_begin_index,path_relative_base_str.length ) + url.substring(0, qs_begin_index ); } } else if ( url.substring(0,7) == "http://" ) { path_begin_index = url.substring (7, url.length).indexOf('/'); if (qs_begin_index < 0){ path = url.substring( path_begin_index + 7, url.length); } else { path = url.substring(path_begin_index + 7, qs_begin_index ); } } else if (qs_begin_index < 0){ path = url; } else { path = url.substring(0, qs_begin_index ); } return path; } function UserAgent() { return navigator.userAgent.substring(0,9); } function IsNetscape() // by Zhang { if(navigator.appName == 'Netscape') return true ; else return false ; } function IsNetscape60() // by Zhang { if(IsNetscape() && UserAgent() == 'Mozilla/5') return true ; else return false ; } function XecureUnescape(Msg) // by Zhang { if(IsNetscape()) return unescape(Msg) ; else return Msg ; } function XecureEscape(Msg) // by Zhang { if(IsNetscape()) return escape(Msg) ; else return Msg ; } function XecurePath(xpath) // by zhang { if(IsNetscape()) return (xpath) ; else return ("/" + xpath) ; } function XecureAddQuery(qs) { if(qs == "") return "" ; else return "&" + qs ; } function XecureWebError() // by zhang { var errCode = 0 ; var errMsg = "" ; if( IsNetscape60() ) // Netscape 6.0 { errCode = document.XecureWeb.nsIXecurePluginInstance.LastErrCode(); errMsg = document.XecureWeb.nsIXecurePluginInstance.LastErrMsg(); } else { errCode = document.XecureWeb.LastErrCode(); errMsg = document.XecureWeb.LastErrMsg(); } if(errCode == -144) { if(confirm("¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) + "\n\n ÀÎÁõ¼­°ü¸®Ã¢À» ¿­°Ú½À´Ï±î?")) ShowCertManager() ; } alert( "¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) ); return false; } function escape_url(url) { var i; var ch; var out = ''; var url_string = ''; url_string = String(url); for (i = 0; i < url_string.length; i++) { ch = url_string.charAt(i); if (ch == ' ') out += '%20'; else if (ch == '%') out += '%25'; else if (ch == '&') out += '%26'; else if (ch == '+') out += '%2B'; else if (ch == '=') out += '%3D'; else if (ch == '?') out += '%3F'; else out += ch; } return out; } function ran_gen() { var maxnumbers = "999999"; var r = Math.round(Math.random() * (maxnumbers-1))+1+""; for(var i=0; i < 6-r.length; i++) r = "0" + r; return r; } // XecureWeb JS ¿¡¼­ »ç¿ëµÇ´Â UTILs ///////////////////////////////////////////////////////////////