/** *************************************************************************** * TouchEn Nx, 1.0.0 * * For more information on this product, please see * http://www.raonsecure.com * * Copyright (c) Raonsecure Co.,Ltd All Rights Reserved. * * 본 코드에 대한 모든 권한은 (주)라온시큐어 있으며 동의없이 사용/배포/가공할 수 없습니다. * *************************************************************************** */ /** **************************************************** TouchEnNx_config.js **************************************************** | Version 작성자 수정일 변경사항 --------- ------- ----------- ---------- | v1.0.0.2 허혜림 2017.01.23 | v1.0.0.1 백서린 2017.01.20 최초 **************************************************** Copyright ⒞ RaonSecure Co., Ltd. **************************************************** **/ //윈10 로컬웹서버가 시작프로그램에 등록되어 피씨부팅시 실행되는데 속도가 오래걸림 var TouchEnNxConfig = {}; TouchEnNxConfig.path = { url : window.location.protocol + "//" + window.location.host, base : nxbasepath, cmn : "/cmn" }; /** nps 라이선스 20190704*/ TouchEnNxConfig.lic = "eyJ2ZXJzaW9uIjoiMS4wIiwiaXNzdWVfZGF0ZSI6IjIwMTkwNzAzMTEyODUwIiwicHJvdG9jb2xfbmFtZSI6InRvdWNoZW5leCIsInV1aWQiOiI3MWFiMzYyYWNlOTk0NTcwYTIwZTg3YTc0NjZmNTk1NyIsImxpY2Vuc2UiOiI2azdkTVBHb3RFTjdHY1k4MzFLZ2hJMnVcL0tESmNlUVRNSmkxWjh3XC9senloeGVRWTBLMlc1QkJkUFZcLzUyR1Zjb2R4NDltNEFjaU9DTlh2eVdPK1cxNThyVHFMc0d4eHZDVjA2YWNzTU02XC82bkhpRHVLWUdnMHR5M3dyRWlnMTQ0UWhqRE1vTmJBUmoyOW9IUkpiRXZleXFFeHgrZTZBVHVsa1BYUGFlZDRuVmYraHRUeVBsV3JOb2hmdHRwWW9NRVViTUo2MVVqSDV4R2d3RGJvRHd5ekp4ZHdycE5HZmZBUTVXWVNmSFNOMmJ2QUpTeXc1YW5kbk1ENFQybWFVZkRvU051RXhKMERRcmhjeWY1cHlSWTQyRFlBbE85UURiRHpLd0xLVjFwcEhUcVhXQjZkRHZkSVRZQnBjamtZYUdVSmFLMk5odjVwUGdYUXduelNIVEUyZDdxWUdUNnpqM200NTU1XC85T1JNdWNvK0o1RGZSRko4S1hcL2ZjNTMxZWhnNDhYb1dtbWFHZ3FsdTFhZmFyZml3PT0ifQ=="; /** exproto debug */ TouchEnNxConfig.isDebug = false; /** 모듈 자동 실행 여부*/ //jQuery 선언되어있을경우에만 사용 가능 TouchEnNxConfig.onload = false; TouchEnNxConfig.use = { nxkey : true, nxcr : false, nxweb : false, nxfw : false }; /** 브라우저 및 OS 정보 */ var TouchEn_BaseBRW = { ua: navigator.userAgent.toLowerCase(), ie: navigator.appName == 'Microsoft Internet Explorer', ie_: navigator.userAgent.match('MSIE') == 'MSIE', ns: navigator.appName == 'Netscape', ff: navigator.userAgent.match('Firefox') == 'Firefox', sf: navigator.userAgent.match('Safari') == 'Safari', op: navigator.userAgent.match('Opera') == 'Opera', cr: navigator.userAgent.match('Chrome') == 'Chrome', win: navigator.platform.match('Win') == 'Win', mac: navigator.userAgent.match('Mac') == 'Mac', linux: navigator.userAgent.match('Linux') == 'Linux', ie11: navigator.userAgent.match('Trident/7.0') == 'Trident/7.0' }; /** mac 지원하지 않는 모륟은 여기에 추가 */ /* if(TouchEn_BaseBRW.mac) { TouchEnNxConfig.use.nxcr = true; TouchEnNxConfig.use.nxweb = true; TouchEnNxConfig.use.nxfw = false; } */ //20171030 /** linux 지원하지 않는 모륟은 여기에 추가 */ if(TouchEn_BaseBRW.linux) { TouchEnNxConfig.use.nxkey = false; TouchEnNxConfig.use.nxweb = false; TouchEnNxConfig.use.nxfw = false; } TouchEnNxConfig.path.base = TouchEnNxConfig.path.url + TouchEnNxConfig.path.base; TouchEnNxConfig.path.cmn = TouchEnNxConfig.path.base + TouchEnNxConfig.path.cmn; /** 클라이언트 설치시 이동할 페이지 */ TouchEnNxConfig.installPage = { tos : TouchEnNxConfig.path.base + "/install/install.html"+"?"+"&url=" + encodeURIComponent(window.location.href), nxkey : TouchEnNxConfig.path.base + "/install/install_nxkey.html"+"?"+"&url=" + encodeURIComponent(window.location.href), nxcr : TouchEnNxConfig.path.base + "/install/install_nxcr.html"+"?"+"&url=" + encodeURIComponent(window.location.href), nxweb : TouchEnNxConfig.path.base + "/install/install_nxweb.html"+"?"+"&url=" + encodeURIComponent(window.location.href), nxfw : TouchEnNxConfig.path.base + "/install/install_nxfw.html"+"?"+"&url=" + encodeURIComponent(window.location.href) }; TouchEnNxConfig.tkMainpage = { tos : "/jsppage/minwon.jsp", nxkey : "", nxcr : "", nxweb : "", nxfw : "" }; /** 프로그래스바 사용 유무 */ /** 엣지브라우저에서 데몬으로 동작 할 경우 약 1초정도의 설치체크 시간이 발생될수도 있음으로 필히 사용을 권장한다.*/ TouchEnNxConfig.processingbar = { use : true, path : TouchEnNxConfig.path.base + "/processing.gif" }; /** demon 사용 브라우저 설정*/ //현재 키보드보안 42버전에서부터 EDGE , CHROME , FIREFOX, OPERA 지원가능 //TouchEnNxConfig.daemon.SupportBrowser = ["EDGE", "CHROME", "FIREFOX", "OPERA"]; //20190523 TouchEnNxConfig.daemon = { winSupportBrowser : ["EDGE", "CHROME", "FIREFOX", "OPERA"], macSupportBrowser : ["SAFARI"], //일단 mac은 safari만 데몬 지원 linuxSupportBrowser : [], info : { isUse : true, portChecker : TouchEnNxConfig.path.base + "/cmn/TouchEnNx_port_checker.js", localhost : "wss://127.0.0.1", edgeStartPort : 34581, portChkCnt : 3, allSupport : false } }; /** * CHROME, FIREFOX, OPERA 브라우저에 대해 아래와 같이 동작한다. * mainextension : case1 : 데몬미설치,익스텐션 설치시 익스텐션으로 동작 * case2 : 데몬설치 ,익스텐션 미설치시 데몬으로 동작 * case3 : 둘다 미설치일경우 데몬설치 * onlydaemon : 데몬으로 동작 및 설치 * 공백 일 경우 : 익스텐션 동작 및 설치 */ //TouchEnNxConfig.runtype = "onlydaemon"; //TouchEnNxConfig.runtype = "mainextension"; TouchEnNxConfig.runtype = "onlydaemon"; //20190523 TouchEnNxConfig.macRuntype = ""; //mac용 runtype TouchEnNxConfig.linuxRuntype = ""; //linux용 runtype TouchEnNxConfig.warningMacSierra = false; TouchEnNxConfig.version = { /** 최소 지원브라우저 버전정보 설정*/ moduleMinVer : { MSIE : "6", chromeMinVer : "38", FireFoxMinVer : "36", OperaMinVer : "26", SafariMinVer : "5", SafariMinVerMac : "6", Edge : "ALL" }, /** 키보드보안 설정 */ //20230607 nxkey : { tkappiver : "1.0.0.54", tkappmver : "1.0.0.47", exWinVer : "1.0.0.82", exWin64Ver : "1.0.0.82", exWinProtocolVer : "1.0.1.981", winDaemonVer : "1.0.2.4", macDaemonVer : "1.0.1.1", linuxDaemonVer : "1.0.0.1", exMacVer : "1.0.0.9", exMacProtocolVer : "1.0.1.1106" }, /** 인증서복사 설정 */ //20171030 nxcr : { exWinVer : "2.1.0.10", exWin64Ver : "2.1.0.10", exWinProtocolVer : "1.0.1.981", daemonVer : "1.0.2,4", exMacVer : "1.0.0.2", exMacProtocolVer : "1.0.1.981", exLinuxVer : "1.0.0.2", exUbuntu32Client : "1.0.0.2", exUbuntu64Client : "1.0.0.2", exFedora32Client : "1.0.0.2", exFedora64Client : "1.0.0.2", exLinuxProtocolVer : "1.0.1.1091" }, /** 방화벽 설정 */ nxfw : { exWinVer : "1.0.0.16", exWin64Ver : "1.0.0.16", exWinProtocolVer : "1.0.1.981", daemonVer : "1.0.2.4", daemon64DownURL : "1.0.2.5", exMacVer : "1.0.0.1", exMacProtocolVer : "1.0.0.956" }, /** 웹컨텐츠보안 설정 */ nxweb : { exWinVer : "1.0.0.3", exWin64Ver : "1.0.0.3", exWinProtocolVer : "1.0.1.981", daemonVer : "1.0.2.4", daemon64DownURL : "1.0.2.4", exMacVer : "1.0.0.1", exMacProtocolVer : "1.0.0.1025", exLinuxVer : "1.0.0.0" }, extension :{ exChromeExtVer : "1.0.1.12", exFirefoxExtVer : "1.0.1.12", exOperaExtVer : "1.0.1.12" } }; TouchEnNxConfig.module = { //20190523 nxkey : { exWinClient : TouchEnNxConfig.path.base + "/nxKey/module/TouchEn_nxKey_32bit.exe", exWin64Client : TouchEnNxConfig.path.base + "/nxKey/module/TouchEn_nxKey_64bit.exe", winDaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/TouchEn_nxKey_32bit.exe", macDaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/CrossEXService_Mac.zip", ubuntu32DaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/CrossEXService_32bit.deb", ubuntu64DaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/CrossEXService_64bit.deb", fedora32DaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/CrossEXService_32bit.rpm", fedora64DaemonDownURL : TouchEnNxConfig.path.base + "/nxKey/module/CrossEXService_64bit.rpm", exMacClient : TouchEnNxConfig.path.base + "/nxKey/module/TouchEn_nxKey_Installer.pkg", exMacProtocolDownURL : TouchEnNxConfig.path.base + "/nxKey/module/TouchEn_nxKey_Installer.pkg" }, /** 인증서복사 설정 */ //20171030 nxcr : { exWinClient : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_32bit.exe", exWin64Client : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_64bit.exe", daemonDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_32bit.exe", //daemon64DownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_64bit.exe", exMacClient : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer.pkg", exMacProtocolDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer.pkg", exUbuntu32ProtocolDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_32bit.deb", exUbuntu64ProtocolDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_64bit.deb", exFedora32ProtocolDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_.i386.rpm", exFedora64ProtocolDownURL : TouchEnNxConfig.path.base + "/nxCR/module/KSCertRelay_nx_Installer_x86_64.rpm" }, /** 방화벽 설정 */ nxfw : { exWinClient : TouchEnNxConfig.path.base + "/nxFw/module/TEFW_Installer.exe", exWin64Client : TouchEnNxConfig.path.base + "/nxFw/module/TEFW_Installer64.exe", daemonDownURL : TouchEnNxConfig.path.base + "/nxFw/module/TEFW_Installer.exe", exMacClient : TouchEnNxConfig.path.base + "/nxFw/module/TEFW_Installer.pkg", exMacProtocolDownURL : TouchEnNxConfig.path.base + "/nxFw/module/TEFW_Installer.pkg" }, /** 웹컨텐츠보안 설정 */ nxweb : { exWinClient : TouchEnNxConfig.path.base + "/nxWeb/module/TouchEn_nxWeb_Installer.exe", exWin64Client : TouchEnNxConfig.path.base + "/nxWeb/module/TouchEn_nxWeb_Installer.exe", daemonDownURL : TouchEnNxConfig.path.base + "/nxWeb/module/TouchEn_nxWeb_Installer.exe", exMacClient : TouchEnNxConfig.path.base + "/nxWeb/module/TouchEn_nxWeb_Installer.pkg", exMacProtocolDownURL : TouchEnNxConfig.path.base + "/nxWeb/module/TouchEn_nxWeb_Installer.pkg", exLinuxClient : TouchEnNxConfig.path.base + "/nxWeb/module/NxWeb.deb", exLinuxProtocolDownURL : TouchEnNxConfig.path.base + "/nxWeb/module/NxWeb.deb" }, extension :{ exChromeExtDownURL : "https://chrome.google.com/webstore/detail/dncepekefegjiljlfbihljgogephdhph", exFirefoxExtDownURL : TouchEnNxConfig.path.base + "/extension/touchenex_firefox.xpi", exOperaExtDownURL : TouchEnNxConfig.path.base + "/extension/touchenex_opera.nex" } }; /** 키보드보안 E2E 를 사용하지 않을 경우 주석해제*/ var _TNK_SR = ""; if(typeof TNK_SR=="string"){ _TNK_SR = TNK_SR; } /** 클라이언트 솔루션별 동작 설정*/ TouchEnNxConfig.solution={ nxkey : { tekOption : { "pki": "TouchEnkeyEx", "keyboardonly": "false", "defaultenc": "false", "verify": "0", "defaultpaste": "true", "iframename": "", "usegetenc": "false", "clearbufferonempty": "true", "refreshsession": "true", "improve": "true", "bstart": 0, "setcallback": "false", "usebspress": "false", "ignoreprogress": "true", "exformname": "", "idbase": "false", "allcrypt": "false", "browserinfo" : "", "cert": "-----BEGIN CERTIFICATE-----MIIDTzCCAjegAwIBAgIJAOYjCX4wgWK8MA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNVBAYTAktSMR0wGwYDVQQKExRSYW9uU2VjdXJlIENvLiwgTHRkLjEaMBgGA1UECxMRUXVhbGl0eSBBc3N1cmFuY2UxHTAbBgNVBAMTFFJhb25TZWN1cmUgQ28uLCBMdGQuMB4XDTE1MDQxNTA0NTM1MFoXDTE2MDQxNDA0NTM1MFowSzELMAkGA1UEBhMCS1IxHTAbBgNVBAoTFFJhb25TZWN1cmUgQ28uLCBMdGQuMR0wGwYDVQQDExRSYW9uU2VjdXJlIENvLiwgTHRkLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOW1hcdVAO8LvLThC419e3m1xmg7BnILopLA/yawsKOixrVdFkgTvLnKAfan9ZIJFwcrVHDc5F2p+jDZhuIgIh+0bVKtdVjP7sb7y3b54rSSN0Ux6cJoGq77nzn3f2if4vhxIEkKWDUfeWOVxAYAAUkfVRx12I2SlCMjiKBfvw1GELfeksxdoMBTVNLaDB/bFDBShgO9ixLPLocP8JBHPELL6bvAjvs7Ugjwesx4QbF+HyIqsN5+CE8u92vXnbsM/y4lk1LbyBfzQeM2YtrSupgV52/MgbJqJUpvx/nbcxtlSZjx4dVEzJYKpkycAuHyhydDhn8F8ZNEM3A0zHjVhPUCAwEAAaMaMBgwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwDQYJKoZIhvcNAQELBQADggEBAEeXgqWGW05D1mRKqA65mGf90Hx4aUjgN5K2Wp7VJR9uKqCgZ5nHhU3g7JJgUuRp2zo0QbqQqg1+1Ky5j82geKh0e6S1mWDUvQFcwmSvNY3X4oiqQAVjhwPl7ZrGPZSf3CAYdFpj9mvfAElG1AdUEhhoT1aD3QHOq1yfBtHGGE9XYKtg5qDLwsMDbUoQai8cm5LXmFEG86dGj7dQWwx6VQKawjTq/xWUEvkjHn3XALM47uo54Qz7/Gw4IrRddjhLYnqJq0ruBLjvIEstxUL/byCjVtGslbWHps5QT3zw76AggxqmwSlVWblrAfrG7QB6O1z/1DoxzwkDq10FmHDrB4U=-----END CERTIFICATE-----", "srdk": _TNK_SR, "generate_event": "true", //Nexacro 사용시 true "dis_e2e_maxlen": "false", "driverexcept": "0", "delayedck": "false", "shiftbypass": "true", "allowdup": "false", "enc2": "false", "searchformname":"", "runtype": TouchEnNxConfig.runtype, "tk_isRunningSecurity" : "false" } } };