PageSourceSearch

https://www.shinhansavings.com/solution/wizvera/delfino/delfino_config.js

js shinhansavings.com collected 2026-09-24 10:52:23 UTC 66,529 bytes, 1,265 lines download raw bytes

1// 시스템 환경 // local, dev, test, real
2var _SystemType = '';
3if (window.location.origin.indexOf('localhost') > -1) {
4  wizveraHost = 'https://localhost:8443';
5  _SystemType = 'local';
6} else if (window.location.origin.indexOf('ndevweb.shinhansavings.com') > -1) {
7  _SystemType = 'dev';
8} else if (window.location.origin.indexOf('ntestweb.shinhansavings.com') > -1) {
9  _SystemType = 'test';
10  //_SystemType = 'real'; //권태민 공동인증서 스크래핑을 위해 test 리얼로 변경
11} else if (window.location.origin.indexOf('nweb.shinhansavings.com') > -1) {
12  _SystemType = 'real';
13} else if (window.location.origin.indexOf('www.shinhansavings.com') > -1) {
14  _SystemType = 'real';
15}
16
17// 경로
18var _Origin_Local_Path = window.location.origin;
19var _Origin_Path = _SystemType == 'local' ? wizveraHost : _Origin_Local_Path;
20var _Delfino_Base = _Origin_Local_Path + '/solution/wizvera/delfino';
21var _Delfino_Svc = _Origin_Path + '/wizvera/delfino/svc';
22var _Delfino_Down = _Origin_Local_Path + '/solution/wizvera/delfino/down'; // 임의 호스트 수정 필요
23
24var _Delfino_SystemMode = _SystemType == 'real' ? 'real' : 'test'; //"dev", "test", "real"
25var _Delfino_SystemLang = 'KOR'; //"KOR", "ENG", "CHN", "JPN", "VNM"
26var _Delfino_ModuleType = 'G10'; //"G2", "G3", "G4"
27if (typeof _SITE_SystemMode != 'undefined') _Delfino_SystemMode = _SITE_SystemMode;
28if (typeof _SITE_SystemLang != 'undefined') _Delfino_SystemLang = _SITE_SystemLang;
29if (typeof _SITE_ModuleType != 'undefined') _Delfino_ModuleType = _SITE_ModuleType;
30
31var DelfinoConfig = {
32  multiDomain: '', //".wizvera.com",
33  uiType: '', //"senior",
34
35  version: {
36    //설치버전
37    WinIE: '3,6,6,0',
38    WinMoz: '3.6.6.0',
39    Mac: '3.6.6.0',
40    Linux: '3.6.6.0',
41  },
42  version_update: {
43    //업데이트버전: 설치페이지에서 Delfino.setVersion()사용
44    WinIE: '3,6,8,4',
45    WinMoz: '3.6.8.4',
46    Mac: '3.6.8.4',
47    Linux: '3.6.8.4',
48  },
49  version_g3: {
50    //V3 URL 핸들러
51    WinIE: '3,6,6,0',
52    WinMoz: '3,6,8,4',
53    Mac: '3,6,8,4',
54    Linux: '3,6,8,4',
55  },
56  version_update_g3: {
57    //G3 업데이트버전: 설치페이지에서 Delfino.setVersion()사용
58    WinIE: '3,6,8,4',
59    WinMoz: '3,6,8,4',
60    Mac: '3,6,8,4',
61    Linux: '3,6,8,4',
62  },
63  mimeType: {
64    //object MimeType
65    WinIE: 'CLSID:BAE6E050-BFA0-4bea-B62D-2D9F75E51084',
66    WinMoz: 'application/x-dolphinobj',
67    Mac: 'application/x-dolphinobj',
68    Linux: 'application/x-dolphinobj',
69  },
70  installPage: {
71    //설치페이지
72    WinIE: _Delfino_Base + '/install20/install.html?sys=WinIE',
73    WinMoz: _Delfino_Base + '/install20/install.html?sys=WinMoz',
74    Mac: _Delfino_Base + '/install20/install.html?sys=Mac',
75    Linux: _Delfino_Base + '/install20/install.html?sys=Linux',
76    iOS: _Delfino_Base + '/install20/install.html?sys=iOS',
77    Android: _Delfino_Base + '/install20/install.html?sys=Android',
78  },
79  installPage_vp: {
80    //통합설치페이지
81    WinIE: _Delfino_Base + '/../veraport/install20/install_sample.html?P_name=Delfino',
82    WinMoz: _Delfino_Base + '/../veraport/install20/install_sample.html?P_name=Delfino',
83    Mac: _Delfino_Base + '/../veraport/install20/install_sample.html?P_name=Delfino',
84    Linux: _Delfino_Base + '/../veraport/install20/install_sample.html?P_name=Delfino',
85    iOS: _Delfino_Base + '/install20/install.html?sys=iOS',
86    Android: _Delfino_Base + '/install20/install.html?sys=Android',
87  },
88  installPage_g3: {
89    url: _Delfino_Base + '/install20/install.html?P_name=Delfino&module=G3&url=close',
90    width: 800,
91    height: 600,
92  },
93  installPkg: {
94    //다운로드 모듈
95    Cab32: _Delfino_Down + '/delfino.cab',
96    Cab64: _Delfino_Down + '/delfino-x64.cab',
97    Win32: _Delfino_Down + '/delfino.exe',
98    Win64: _Delfino_Down + '/delfino-x64.exe',
99
100    Cab32_sha2: _Delfino_Down + '/delfino-sha2.cab',
101    Cab64_sha2: _Delfino_Down + '/delfino-x64-sha2.cab',
102    Win32_sha2: _Delfino_Down + '/delfino-sha2.exe',
103    Win64_sha2: _Delfino_Down + '/delfino-x64-sha2.exe',
104
105    Mac32: _Delfino_Down + '/delfino.pkg',
106    Mac64: _Delfino_Down + '/delfino.pkg',
107    Dev32: _Delfino_Down + '/delfino_i386.deb',
108    Dev64: _Delfino_Down + '/delfino_amd64.deb',
109    Rpm32: _Delfino_Down + '/delfino.i386.rpm',
110    Rpm64: _Delfino_Down + '/delfino.x86_64.rpm',
111
112    iOS: 'https://itunes.apple.com/kr/app/delpino/id664995020?mt=8&uo=4',
113    Android: 'market://details?id=com.wizvera.dolphin',
114  },
115  installPkg_g3: {
116    //다운로드 모듈
117    Cab32: '',
118    Cab64: '',
119    Win32: _Delfino_Down + '/delfino-g3.exe',
120    Win64: _Delfino_Down + '/delfino-g3.exe',
121
122    Win32_sha2: _Delfino_Down + '/delfino-g3-sha2.exe',
123    Win64_sha2: _Delfino_Down + '/delfino-g3-sha2.exe',
124
125    Mac32: _Delfino_Down + '/delfino-g3.pkg',
126    Mac64: _Delfino_Down + '/delfino-g3.pkg',
127    Dev32: _Delfino_Down + '/delfino-g3_i386.deb',
128    Dev64: _Delfino_Down + '/delfino-g3_amd64.deb',
129    Rpm32: _Delfino_Down + '/delfino-g3.i386.rpm',
130    Rpm64: _Delfino_Down + '/delfino-g3.x86_64.rpm',
131
132    iOS: 'https://itunes.apple.com/kr/app/delpino/id664995020?mt=8&uo=4',
133    Android: 'market://details?id=com.wizvera.dolphin',
134  },
135
136  /** 로고이미지 URL 설정: size(428x81) */
137  logoImageUrl: _Delfino_Base + '/sitelogo/delfino_logo.html',
138  //logoImageUrl_428x81 : _Delfino_Base + "/sitelogo/delfino_logo_428x81.html",
139  logoImageUrl_html5: {
140    desktop: _Delfino_Base + '/sitelogo/delfino_logo.png', //428x81
141    tablet: _Delfino_Base + '/sitelogo/delfino_logo_tablet.png', //420x32
142    mobile: _Delfino_Base + '/sitelogo/delfino_logo_mobile.png', //600x32
143  },
144
145  /** 전자서명 타이틀 이미지 URL 설정: size(428x50) **/
146  /* confirmSignTitleImageUrl : _Delfino_Base + "/sitelogo/delfino_logo_confirm_sign.html",
147    confirmSignTitleImageUrl_html5  : {
148        desktop : _Delfino_Base + "/sitelogo/delfino_logo_confirm_sign.png" //428x50
149        //tablet  : _Delfino_Base + "/sitelogo/delfino_logo_confirm_sign_tablet.png", //420x32
150        //mobile  : _Delfino_Base + "/sitelogo/delfino_logo_confirm_sign_mobile.png"  //600x32
151    }, */
152
153  /** 가져오기 / 내보내기 URL 설정: size(360x223) */
154  exportImageUrl: _Delfino_Base + '/sitelogo/export_cert.html',
155  importImageUrl: _Delfino_Base + '/sitelogo/import_cert.html',
156
157  /** 미설치시 설치확인(confirm)을 위한 메시지 ""일경우 메시지 없이 설치페이지로 이동함 */
158  installMessage: {
159    NO: '인증 거래가 지원되지 않는 환경에서 접속하셨습니다.',
160    PC: '인증서 프로그램을 설치하셔야만 이용이 가능한 서비스입니다.\n[확인]을 선택하시면 설치페이지로 연결됩니다.',
161    Mobile:
162      '전용 브라우저를 사용하여야만 이용이 가능한 서비스입니다.\n[승인]을 선택하시면 전용 브라우저가 실행(설치)됩니다.',
163  },
164
165  /** 인증서 선택창에서 저장매체 캐쉬 설정(필요시 하단에서 도메인별로 설정) */
166  cacheCertStore: false,
167
168  /** 인증서 선택창에서 저장매체 enable/disable(BROWSER|FIND_CERT|EA|LOCAL_DISK|REMOVABLE_DISK|TOKEN|HSM|PHONE|USIM|SWHSM)*/
169  certStoreFilter: '',
170  prepareCertStore: 'SWHSM',
171  disableCertStore: '',
172
173  disableExpireFilter: false, //만료된 인증서 보이기
174  disableExpireWarn: false, //만료된 인증서 경고툴팁 안보이기
175  lastUsedCertFirst: true, //마지막 사용 인증서 맨위로 보여주기
176
177  /** 인증서 선택창에서 인증서 필터링 위한 인증서 발급자 DN 설정.
178   * '|'로 구분하여 여러개를 설정. */
179  issuerCertFilter:
180    '' +
181    'CN=yessignCA Class 3,OU=AccreditedCA,O=yessign,C=kr|' + //금융결제원
182    'CN=yessignCA Class 2,OU=AccreditedCA,O=yessign,C=kr|' + //금융결제원
183    'CN=SignKorea CA4,OU=AccreditedCA,O=SignKorea,C=KR|' + //코스콤
184    'CN=SignKorea CA3,OU=AccreditedCA,O=SignKorea,C=KR|' + //코스콤
185    'CN=signGATE CA6,OU=AccreditedCA,O=KICA,C=KR|' + //한국정보인증
186    'CN=signGATE CA5,OU=AccreditedCA,O=KICA,C=KR|' + //한국정보인증
187    'CN=CrossCertCA4,OU=AccreditedCA,O=CrossCert,C=KR|' + //한국전자인증
188    'CN=CrossCertCA3,OU=AccreditedCA,O=CrossCert,C=KR|' + //한국전자인증
189    'CN=TradeSignCA4,OU=AccreditedCA,O=TradeSign,C=KR|' + //무역정보통신
190    'CN=TradeSignCA3,OU=AccreditedCA,O=TradeSign,C=KR|', //무역정보통신
191
192  /* //GPKI+EPKI
193                        +"CN=CA128000031,OU=GPKI,O=Government of Korea,C=KR|"   //대검찰청
194                        +"CN=CA128000032,OU=GPKI,O=Government of Korea,C=KR|"   //대검찰청
195                        +"CN=CA130000031,OU=GPKI,O=Government of Korea,C=KR|"   //병무청
196                        +"CN=CA131100001,OU=GPKI,O=Government of Korea,C=KR|"   //행정안전부(행정용)
197                        +"CN=CA131100002,OU=GPKI,O=Government of Korea,C=KR|"   //행정안전부(공공금융용)
198                        +"CN=CA974000031,OU=GPKI,O=Government of Korea,C=KR|"   //대법원
199                        +"CN=CA134100031,OU=GPKI,O=Government of Korea,C=KR|"   //교육부(EPKI)
200                        */
201  //+"CN=KICA ROOT CA,OU=SignGATE,O=KICA,C=KR|"             //NEIS(한국정보인증)
202  //210 Line 2022.12.05 당행 테스트인증서 인증을 위한 config 수정
203  issuerCertFilter_test:
204    '' +
205    'CN=yessignCA-Test Class 4,OU=AccreditedCA,O=yessign,C=kr|' +
206    'CN=yessignCA-Test Class 5,OU=AccreditedCA,O=yessign,C=kr|' +
207    'CN=SignKorea Test CA4,OU=AccreditedCA,O=SignKorea,C=KR|' +
208    'CN=SignKorea Test CA5,OU=AccreditedCA,O=SignKorea,C=KR|' +
209    'CN=signGATE FTCA06,OU=AccreditedCA,O=KICA,C=KR|' +
210    'CN=signGATE FTCA07,OU=AccreditedCA,O=KICA,C=KR|' +
211    'CN=CrossCertTestCA4,OU=AccreditedCA,O=CrossCert,C=KR|' +
212    'CN=CrossCertTestCA5,OU=AccreditedCA,O=CrossCert,C=KR|' +
213    'CN=TradeSignCA2018Test,OU=AccreditedCA,O=TradeSign,C=KR|',
214  /** 인증서 선택창에서 인증서 필터링 위한 인증서 정책 OID 설정.
215   * '|'로 구분하여 여러개를 설정. */
216  // 239 Line 2022.12.05 당행 테스트 인증서 인증을 위한 config 수정
217  policyOidCertFilter:
218    '' +
219    //상호연동(12)
220    '1.2.410.200005.1.1.1|' + //금결원,   개인, 상호연동
221    '1.2.410.200005.1.1.5|' + //금결원,   법인, 상호연동
222    '1.2.410.200005.1.1.1-B|' + //금결원,   개인, 브라우저용
223    '1.2.410.200005.1.1.5-B|' + //금결원,   법인, 브라우저용
224    //+"1.2.410.200005.1.1.1.1|" //금결원,   개인, 상호연동-보안매체용-PC에서는 설정할필요없음
225    //+"1.2.410.200005.1.1.5.1|" //금결원,   법인, 상호연동-보안매체용-PC에서는 설정할필요없음
226    '1.2.410.200004.5.1.1.5|' + //코스콤,   개인, 상호연동
227    '1.2.410.200004.5.1.1.7|' + //코스콤,   법인, 상호연동
228    '1.2.410.200004.5.2.1.2|' + //정보인증, 개인, 상호연동
229    '1.2.410.200004.5.2.1.1|' + //정보인증, 법인, 상호연동
230    '1.2.410.200004.5.4.1.1|' + //전자인증, 개인, 상호연동
231    '1.2.410.200004.5.4.1.2|' + //전자인증, 법인, 상호연동
232    '1.2.410.200012.1.1.1|' + //무역정보, 개인, 상호연동
233    '1.2.410.200012.1.1.3|' + //무역정보, 법인, 상호연동
234    '1.2.410.200004.5.5.1.1|' + //이니텍,  개인, 상호연동
235    '1.2.410.200004.5.5.1.2|' + //이니텍,  법인, 상호연동
236    //은행,보험,카드,민원(2)
237    '1.2.410.200005.1.1.4|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)
238    '1.2.410.200005.1.1.2|' + //금결원,   법인, 용도제한(은행/보험/카드/민원)
239    '1.2.410.200004.2.201|' +
240    '1.2.410.200004.5.2.1.7.1|', //정보인증, 개인, 용도제한(은행/보험)
241  //+"1.2.410.200005.1.1.4.1|" //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안매체용-PC에서는 설정할필요없음
242  //+"1.2.410.200005.1.1.2.1|" //금결원,   법인, 용도제한(은행/보험/카드/민원)-보안매체용-PC에서는 설정할필요없음
243
244  //은행(4)
245  /* +"1.2.410.200005.1.1.6.1|"   //금결원,   법인, 용도제한(기업뱅킹)
246   +"1.2.410.200004.5.2.1.7.1|" //정보인증, 개인, 용도제한(은행/보험)
247   +"1.2.410.200004.5.4.1.101|" //전자인증, 개인, 용도제한(은행/보험)
248   +"1.2.410.200012.1.1.101|"   //무역정보, 법인, 용도제한(은행/보험/민원) *별도협의필요*
249   */
250
251  /* //카드(7)
252                        +"1.2.410.200004.5.1.1.9.2|" //코스콤,   개인, 용도제한(카드)
253                        +"1.2.410.200004.5.2.1.7.3|" //정보인증, 개인, 용도제한(카드)
254                        +"1.2.410.200004.5.2.1.7.1|" //정보인증, 개인, 용도제한(은행/보험)
255                        +"1.2.410.200004.5.4.1.103|" //전자인증, 개인, 용도제한(카드)
256                        //+"1.2.410.200012.1.1.105|"   //무역정보, 개인, 용도제한(카드) *별도협의필요*
257                        //+"1.2.410.200012.1.1.103|"   //무역정보, 개인, 용도제한(증권/카드) *별도협의필요*
258                        //+"1.2.410.200004.5.1.1.12.908|" //코스콤, 법인, 용도제한(신한카드세금계산서결제전용)
259                        */
260
261  /* //보험(4)
262                        +"1.2.410.200004.5.1.1.9|"   //코스콤,   개인, 용도제한(증권/보험/민원)
263                        +"1.2.410.200004.5.2.1.7.1|" //정보인증, 개인, 용도제한(은행/보험)
264                        +"1.2.410.200004.5.4.1.101|" //전자인증, 개인, 용도제한(은행/보험)
265                        //+"1.2.410.200012.1.1.101|"   //무역정보, 법인, 용도제한(은행/보험/민원) *별도협의필요*
266                        */
267
268  /* //증권(4)
269                        +"1.2.410.200004.5.1.1.9|"   //코스콤,   개인, 용도제한(증권/보험/민원)
270                        +"1.2.410.200004.5.2.1.7.2|" //정보인증, 개인, 용도제한(증권)
271                        +"1.2.410.200004.5.4.1.102|" //전자인증, 개인, 용도제한(증권)
272                        //+"1.2.410.200012.1.1.103|"   //무역정보, 개인, 용도제한(증권/카드) *별도협의필요*
273                        */
274
275  /* //기타(5)
276                        +"1.2.410.200004.5.2.1.5001|"  //정보인증, 법인, 용도제한(세금계산서-국세청)
277                        +"1.2.410.200004.5.2.1.6.257|" //정보인증, 법인, 용도제한(세금계산서-일반)
278                        +"1.2.410.200004.5.4.1.104|"   //전자인증, 개인, 용도제한(민원)
279                        +"1.2.410.200005.1.1.6.8|"     //금결원,   법인, 용도제한(세금계산서)
280                        +"1.2.410.200004.5.5.1.4.2|"   //이니텍,   법인, 용도제한(세금계산서)
281                        */
282
283  /* //GPKI+EPKI(13)
284                        +"1.2.410.100001.2.1.1|"       //GPKI, 전자관인
285                        +"1.2.410.100001.2.1.2|"       //GPKI, 컴퓨터용
286                        +"1.2.410.100001.2.1.3|"       //GPKI, 특수목적용
287                        +"1.2.410.100001.2.1.4|"       //GPKI, 공공/민간 전자관인
288                        +"1.2.410.100001.2.1.5|"       //GPKI, 공공/민간 컴퓨터용
289                        +"1.2.410.100001.2.1.6|"       //GPKI, 공공/민간 특수목적용
290                        +"1.2.410.100001.2.2.1|"       //GPKI, 공무원 전자서명
291                        +"1.2.410.100001.2.2.2|"       //GPKI, 공공/민간 개인용 전자서명
292                        +"1.2.410.100001.5.3.1.3|"     //EPKI, 교육부/개인사용자
293                        +"1.2.410.100001.5.3.1.1|"     //EPKI, 교육부/전자관인
294                        +"1.2.410.100001.5.3.1.7|"     //EPKI, 교육부/서버용
295                        +"1.2.410.100001.5.3.1.9|"     //EPKI, 교육부/SSL용
296                        +"1.2.410.100001.5.3.1.5|"     //EPKI, 교육부/특수목적용
297                        */
298  //+"1.2.410.200004.2.207|"       //NEIS, 학생
299  //+"1.2.410.200004.2.208|"       //NEIS, 학부모
300  /** 마이데이타 전용 인증서 필터링 OID설정 */
301  policyOidCertFilterForMyData:
302    '' +
303    //금융결제원(14)
304    '1.2.410.200005.1.1.1|' + //금결원,   개인, 상호연동
305    '1.2.410.200005.1.1.1-B|' + //금결원,   개인, 브라우저용
306    '1.2.410.200005.1.1.1.1|' + //금결원,   개인, 상호연동-보안매체용-PC에서는 설정할필요없음
307    '1.2.410.200005.1.1.1.2|' + //금결원,   개인, 상호연동-보안영역용
308    '1.2.410.200005.1.1.1.3|' + //금결원,   개인, 상호연동-보안영역용
309    '1.2.410.200005.1.1.1.4|' + //금결원,   개인, 상호연동-보안영역용
310    '1.2.410.200005.1.1.1.5|' + //금결원,   개인, 상호연동-보안영역용
311    '1.2.410.200005.1.1.1.6|' + //금결원,   개인, 상호연동-보안영역용
312    '1.2.410.200005.1.1.4|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)
313    '1.2.410.200005.1.1.4.1|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안매체용-PC에서는 설정할필요없음
314    '1.2.410.200005.1.1.4.2|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안영역용
315    '1.2.410.200005.1.1.4.3|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안영역용
316    '1.2.410.200005.1.1.4.4|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안영역용
317    '1.2.410.200005.1.1.4.5|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안영역용
318    '1.2.410.200005.1.1.4.6|' + //금결원,   개인, 용도제한(은행/보험/카드/민원)-보안영역용
319    //코스콤(2)
320    '1.2.410.200004.5.1.1.5|' + //코스콤,   개인, 상호연동
321    '1.2.410.200004.5.1.1.9|' + //코스콤,   개인, 용도제한(증권/보험/민원)
322    //한국정보인증(2)
323    '1.2.410.200004.5.2.1.2|' + //정보인증, 개인, 상호연동
324    '1.2.410.200004.5.2.1.7.1|' + //정보인증, 개인, 용도제한(은행/보험)
325    //한국전자인증(1)
326    '1.2.410.200004.5.4.1.1|' + //전자인증, 개인, 상호연동
327    //UCPID통합테스트
328    '1.2.410.200004.2.201|' + //정보인증, UCPID통합테스트
329    '1.2.410.200004.5.4.1.2', //전자인증, 개인, 테스트용
330  //real ca
331  yessignCaHost: '203.233.91.71',
332  yessignCaPort: 4512,
333  crosscertCaHost: '211.192.169.90',
334  crosscertCaPort: 4512,
335  signkoreaCaHost: '210.207.195.100',
336  signkoreaCaPort: 4099,
337  kicaCaHost: '211.35.96.43',
338  kicaCaPort: 4502,
339
340  //test ca
341  yessignCaHost_test: '203.233.91.231', //금융결제원
342  yessignCaPort_test: 4512,
343  crosscertCaHost_test: '211.180.234.201', //전자인증
344  crosscertCaPort_test: 4512,
345  signkoreaCaHost_test: '211.175.81.101', //코스콤
346  signkoreaCaPort_test: 4099,
347  kicaCaHost_test: '211.35.96.115', //정보인증
348  kicaCaPort_test: 4502,
349
350  //web cmp
351  yessignWebCmpUrl: 'https://www.yessign.or.kr:4512/cmp',
352  yessignWebCmpUrl_test: 'https://fidoweb.yessign.or.kr:4512/cmp',
353  //yessignWebCmpUrl_test : "https://ra-test.yessign.or.kr:4512/cmp",
354
355  hsmUsingDrivers: 'XecureHSM:1.0.0.0', //"XecureHSM:1.0.0.0|Vid_04e8&Pid_0007"
356  enableHsmGuide: true,
357  forceScreenKeyboard: true,
358
359  passwordError: false,
360  passwordCounter: '5',
361  // closeOnWrongPassword : true, // false기본값. 관리창에서 패스워드 횟수를 체크한다.
362  closeOnError: false,
363  enableCheckVid: false,
364  installError: false,
365  changePasswordPolicy: 'v2',
366
367  //insideIframe : true, //iframe 안에서 로드 될 경우 이 값이 true이면 top disable 됨.
368  useDelfinoSession: false, //나중에 사용위함.
369  useBrowserCookie: true, //서명시 브라우저의 DELFINO 쿠키값 전달 여부
370  useRecentModule: true, //최근 setModule로 설정한 module사용
371
372  stringsDelimiter: ':',
373  multiSignDelimiter: '|',
374  //nonceUrl : _Delfino_Svc + "/delfino_nonce.jsp",
375  //nonceUrl: 'https://ndevweb.shinhansavings.com/wizvera/delfinoNonceTime?action=nonce',
376  nonceUrl: _Origin_Path + '/wizvera/delfinoNonceTime?action=nonce',
377  nonce: null,
378  nonceKeyName: 'delfinoNonce',
379
380  //useNonceOption : true, //nonceKeyName이 아닌 __DELFINO_NONCE 사용
381  //addCertStoreType : true, //서명시 서명데이터에 certStoreType을 추가
382  //serverTimeUrl : _Delfino_Svc + "/delfino_serverTime.jsp", //서버제공 서명시간 사용
383  //serverTimeUrl: 'https://ndevweb.shinhansavings.com/wizvera/delfinoNonceTime?action=time', //서버제공 서명시간 사용
384  serverTimeUrl: _Origin_Path + '/wizvera/delfinoNonceTime?action=time', //서버제공 서명시간 사용
385
386  mobileUrlHandlerType: true,
387  mobileCloseHtml: _Delfino_Base + '/mobile_close.html', //frame환경에서 ios용 close.html
388  processingImageUrl: _Delfino_Base + '/sitelogo/delfino_processing.gif',
389  mobileUrlHandlerServerUrl: _Delfino_Svc + '/secureDataHandler.jsp',
390  mobileProviderName: 'wizvera', //"kbstar"
391
392  //urlHanlderServerUrl : _Delfino_Svc + "/delfino_handler.jsp",
393  handlerBlankUrl: _Delfino_Base + '/handler_blank.html', //iframe용 src페이지(IE 6전용)
394
395  sitename: 'WIZVERA(위즈베라)',
396
397  //인증서 발급/갱신시 내부에서 결과 message를 alert 할지 여부, 미설정시 alert함.
398  //alertCmpComplete : false,
399
400  //null 또는 undefined 일 때 기본 동작.
401  //true: 항상 alertDialog 사용
402  //false: 항상 native alert 사용
403  //useAlertDialog : false,
404
405  end: 'end',
406};
407
408DelfinoConfig.version_g2 = DelfinoConfig.version;
409DelfinoConfig.installPkg_g2 = DelfinoConfig.installPkg;
410
411//DelfinoConfig.outputEncoding = "hex"; //base64, hex
412
413//버튼 색상 및 스타일 설정
414DelfinoConfig.style_DEF = {
415  button: {
416    backgroundColor: '#1d79d3',
417    backgroundColorSelected: '#054d94',
418    fontColor: '#ffffff',
419    fontColorSelected: '#ffffff',
420    borderColor: '#075fb5',
421    borderColorSelected: '#003399',
422  },
423  tab: {
424    backgroundColor: '#1d79d3',
425    fontColor: '#ffffff',
426    borderColor: '#075fb5',
427  },
428  keyboard: {
429    type: 0,
430    logoUrl: _Delfino_Base + '/sitelogo/keyboard_logo.html',
431    disableEffect: 'true',
432    enableDummy: 'true',
433  },
434};
435DelfinoConfig.style_RED = {
436  button: {
437    backgroundColor: '#c74445',
438    backgroundColorSelected: '#a41c1d',
439    fontColor: '#ffffff',
440    fontColorSelected: '#d269a',
441    borderColor: '#c1272d',
442    borderColorSelected: '#9b0d0f',
443  },
444  tab: {
445    backgroundColor: '#c74445',
446    fontColor: '#ffffff',
447    borderColor: '#c1272d',
448  },
449  keyboard: {
450    type: 1,
451    logoUrl: _Delfino_Base + '/sitelogo/keyboard_logo.html',
452    disableEffect: 'true',
453    enableDummy: 'true',
454  },
455};
456//DelfinoConfig.style = DelfinoConfig.style_DEF;
457//DelfinoConfig.style = DelfinoConfig.style_RED;
458
459//windows NT 6.1 이상만 sha2 설치
460/* if(!navigator.userAgent.match(/NT 5./i) && !navigator.userAgent.match(/NT 6.0/i)) {
461    DelfinoConfig.installPkg.Cab32 = DelfinoConfig.installPkg.Cab32_sha2;
462    DelfinoConfig.installPkg.Cab64 = DelfinoConfig.installPkg.Cab64_sha2;
463    DelfinoConfig.installPkg.Win32 = DelfinoConfig.installPkg.Win32_sha2;
464    DelfinoConfig.installPkg.Win64 = DelfinoConfig.installPkg.Win64_sha2;
465
466    DelfinoConfig.installPkg_g3.Win32 = DelfinoConfig.installPkg_g3.Win32_sha2;
467    DelfinoConfig.installPkg_g3.Win64 = DelfinoConfig.installPkg_g3.Win64_sha2;
468} */
469
470//인증서로밍: 가져오기/내보내기
471DelfinoConfig.certRelay = {
472  provider: 'wizveraV2',
473  providerUrl:
474    _SystemType == 'local'
475      ? 'https://localhost:8443/wizvera/delfinoCertRelay'
476      : '/wizvera/delfinoCertRelay',
477};
478//DelfinoConfig.certRelay.providerUrl = "https://rs.wizvera.com/relayServer/certMove.do"; //WIZVERA default
479
480//휴대폰 가져오기/내보내기 설정
481DelfinoConfig.transferInfo = {
482  provider: 'crosscert',
483  host: '211.192.169.44',
484  port: 443,
485  csrKey: '1892D918',
486  importInfoUrl: _Delfino_Base + '/sitelogo/delfino_import.png',
487  exportInfoUrl: _Delfino_Base + '/sitelogo/delfino_export.png',
488};
489
490DelfinoConfig.langUrl = {
491  koreanUrl: _Delfino_Base + '/lang/delfino_lang_korean.js?20181217',
492  englishUrl: _Delfino_Base + '/lang/delfino_lang_english.js?20181217',
493  chaneseUrl: _Delfino_Base + '/lang/delfino_lang_chinese.js?20181217',
494  japaneseUrl: _Delfino_Base + '/lang/delfino_lang_japanese.js?20181217',
495  vietnameseUrl: _Delfino_Base + '/lang/delfino_lang_vietnamese.js?20181217',
496};
497DelfinoConfig.langUrl_b64 = {
498  koreanUrl: _Delfino_Base + '/lang/delfino_lang_korean_b64.js?20181217',
499  englishUrl: _Delfino_Base + '/lang/delfino_lang_english_b64.js?20181217',
500  chaneseUrl: _Delfino_Base + '/lang/delfino_lang_chinese_b64.js?20181217',
501  japaneseUrl: _Delfino_Base + '/lang/delfino_lang_japanese_b64.js?20181217',
502  vietnameseUrl: _Delfino_Base + '/lang/delfino_lang_vietnamese_b64.js?20181217',
503};
504DelfinoConfig.lang = _Delfino_SystemLang;
505DelfinoConfig.langUrl = DelfinoConfig.langUrl_b64;
506
507var ubikeyConfig = {
508  enable: 'true',
509  download: 'https://ibs.kfcc.co.kr/common/infovine/download.html',
510  version: '1,4,0,1',
511  download_x64: 'https://ibs.kfcc.co.kr/common/infovine/download.html',
512  version_x64: '1,4,0,1',
513  update: 'KBSTAR_WIZVERA|NULL',
514  securekeyboard: 'WIZVERA|AHNLABST', //"WIZVERA|SOFTCAMP"
515};
516//ubikeyConfig.enable = "false";
517
518var ubikeyConfigMac = {
519  enable: 'true',
520  download: 'http://test.ubikey.co.kr/infovine/mac/1002/download.html',
521  version: 'v.1,0,0,2',
522  update: 'KBSTAR_WIZVERA|NULL',
523  securekeyboard: '', //WIZVERA|AHNLABST"
524};
525//ubikeyConfigMac.enable = "false";
526
527var ubikeyConfigLinux = {
528  enable: 'true',
529  download: 'http://demo.wizvera.com/down/infovine/download_linux.html',
530  version: '1,0,0,1',
531  update: 'KBSTAR_WIZVERA|NULL',
532  securekeyboard: '', //WIZVERA|AHNLABST"
533};
534//ubikeyConfigLinux.enable = "false";
535
536var mobisignConfig = {
537  enable: 'true',
538  download: 'http://www.mobisign.kr/mobisigndll.htm',
539  //download: "http://demo.wizvera.com/down/lumensoft/mobisign.html",
540  version: '5,0,3,8',
541  sitecode: '5020004',
542  aclist:
543    '34;yessignCA;1.2.410.200005.1.1.1;yessignCA;1.2.410.200005.1.1.5;yessignCA;1.2.410.200005.1.1.4;yessignCA;1.2.410.200005.1.1.2;yessignCA;1.2.410.200005.1.1.6.1;yessignCA Class 1;1.2.410.200005.1.1.1;yessignCA Class 1;1.2.410.200005.1.1.5;yessignCA Class 1;1.2.410.200005.1.1.4;yessignCA Class 1;1.2.410.200005.1.1.2;yessignCA Class 1;1.2.410.200005.1.1.6.1;signGATE CA;1.2.410.200004.5.2.1.2;signGATE CA;1.2.410.200004.5.2.1.1;signGATE CA;1.2.410.200004.5.2.1.7.1;signGATE CA4;1.2.410.200004.5.2.1.2;signGATE CA4;1.2.410.200004.5.2.1.1;signGATE CA4;1.2.410.200004.5.2.1.7.1;SignKorea CA;1.2.410.200004.5.1.1.5;SignKorea CA;1.2.410.200004.5.1.1.7;SignKorea CA2;1.2.410.200004.5.1.1.5;SignKorea CA2;1.2.410.200004.5.1.1.7;NCASign CA;1.2.410.200004.5.3.1.2;NCASign CA;1.2.410.200004.5.3.1.9;CrossCert Certificate Authority;1.2.410.200004.5.4.1.1;CrossCert Certificate Authority;1.2.410.200004.5.4.1.2;CrossCert Certificate Authority;1.2.410.200004.5.4.1.101;CrossCertCA2;1.2.410.200004.5.4.1.1;CrossCertCA2;1.2.410.200004.5.4.1.2;CrossCertCA2;1.2.410.200004.5.4.1.101;TradeSignCA;1.2.410.200012.1.1.1;TradeSignCA;1.2.410.200012.1.1.3;TradeSignCA;1.2.410.200012.1.1.101;TradeSignCA2;1.2.410.200012.1.1.1;TradeSignCA2;1.2.410.200012.1.1.3;TradeSignCA2;1.2.410.200012.1.1.101;',
544  aclist_test:
545    '42;yessignCA-TEST;1.2.410.200005.1.1.1;yessignCA-TEST;1.2.410.200005.1.1.2;yessignCA-TEST;1.2.410.200005.1.1.4;yessignCA-TEST;1.2.410.200005.1.1.6.1;SignGateFTCA CA;1.2.410.200004.2.201;SignGateFTCA CA;1.2.410.200004.5.2.1.7.1;signGATE FTCA02;1.2.410.200004.2.201;signGATE FTCA02;1.2.410.200004.5.2.1.7.1;signGATE FTCA02;1.2.410.200004.2.202;SignKorea Test CA;1.2.410.200004.5.1.1.7;SignKorea Test CA;1.2.410.200004.5.1.1.5;NCATESTSign;1.2.410.200004.5.3.1.2;NCATESTSign;1.2.410.200004.5.3.1.9;CrossCertCA-Test2;1.2.410.200004.5.4.1.1;CrossCertCA-Test2;1.2.410.200004.5.4.1.2;CrossCertCA-Test2;1.2.410.200004.5.4.1.101;TestTradeSignCA;1.2.410.200012.1.1.3;TestTradeSignCA;1.2.410.200012.1.1.1;TestTradeSignCA;1.2.410.200012.1.1.101;yessignCA-Test Class 0;1.2.410.200005.1.1.1;yessignCA-Test Class 0;1.2.410.200005.1.1.2;yessignCA-Test Class 0;1.2.410.200005.1.1.4;yessignCA-Test Class 0;1.2.410.200005.1.1.5;yessignCA-Test Class 0;1.2.410.200005.1.1.6.1;yessignCA-Test Class 0;1.2.410.200005.1.1.6.8;yessignCA-Test Class 1;1.2.410.200005.1.1.1;yessignCA-Test Class 1;1.2.410.200005.1.1.2;yessignCA-Test Class 1;1.2.410.200005.1.1.4;yessignCA-Test Class 1;1.2.410.200005.1.1.5;yessignCA-Test Class 1;1.2.410.200005.1.1.6.1;yessignCA-Test Class 1;1.2.410.200005.1.1.6.8;signGATE FTCA04;1.2.410.200004.2.201;signGATE FTCA04;1.2.410.200004.5.2.1.7.1;signGATE FTCA04;1.2.410.200004.2.202;SignKorea Test CA2;1.2.410.200004.5.1.1.7;SignKorea Test CA2;1.2.410.200004.5.1.1.5;CrossCertTestCA2;1.2.410.200004.5.4.1.1;CrossCertTestCA2;1.2.410.200004.5.4.1.2;CrossCertTestCA2;1.2.410.200004.5.4.1.101;TradeSignCA2009Test2;1.2.410.200012.1.1.3;TradeSignCA2009Test2;1.2.410.200012.1.1.1;TradeSignCA2009Test2;1.2.410.200012.1.1.101;',
546};
547//mobisignConfig.enable = "false";
548
549DelfinoConfig.smartone = {
550  enable: false,
551  version: '1,0,0,5',
552  download: 'https://dev.smart-one.co.kr/smartone/dn/popup.html',
553  host: 'api.smart-one.co.kr',
554  port: 443,
555  siteCode: '065004',
556};
557//DelfinoConfig.smartone.enable = false;
558
559//ax-plugin:  scsk, touchenkey, kings, npkcx, aos
560//non-plugin: scsk, touchennxkey, astx(nve), nosk(npkfx), kos
561var secureKeyboardConfig = {
562  enable: true,
563  toggle: true,
564  showMessage: true,
565  //option: { kos : {siteCode : 0x0d01} }, //kos 삼성화재 siteCode (기본: 0)
566  product: 'touchennxkey',
567};
568
569//스마트인증
570DelfinoConfig.usim = {
571  usingDrivers: 'USIM_0001|USIM_0002',
572  certSelector: 'mobile',
573  displayDataAtMobile: false,
574  siteDomain: 'www.wizvera.com',
575  disableInHSM: false,
576  raon: {
577    download: 'http://www.usimcert.com/popup/pop_install.php',
578    siteCode: '900000000',
579    displayDataAtMobile: false,
580  },
581  dream: {
582    download: 'http://ids.smartcert.kr',
583    host: 'center.smartcert.kr',
584    port: '443',
585    displayDataAtMobile: true,
586  },
587};
588
589//위즈베라 세이프하드 , 금결원 안전디스크 중 order 번호가 낮은 쪽이 메뉴 위쪽에 뜸(인덱스가 없거나 같으면 세이프하드가 위쪽에 뜸)
590//위즈베라 세이프하드
591DelfinoConfig.safehard = {
592  order: 1,
593  version: '1,0,1,5',
594  download: 'http://download.safehard.co.kr/install/install.html',
595  downloadNormal: 'http://download.safehard.co.kr/install/install_normal.html',
596  cloudUrl: 'http://cloud.safehard.co.kr/safeHardRelayServer/safeHardReq.do',
597  secureKeyboardConfig: secureKeyboardConfig,
598};
599
600//금결원 안전디스크
601/* DelfinoConfig.secureDisk = {
602    order: 2,
603    enable:   true,
604    version:  "1.5.2",
605    download: "https://www.dgb.co.kr/cms/sdz/disk_guide.html"
606}; */
607
608//EA
609DelfinoConfig.EA = {
610  enable: false,
611};
612
613//myPassword
614DelfinoConfig.myPassword = {
615  enable: false,
616};
617
618//connected
619/* DelfinoConfig.connected = {
620    servers : ['https://apple.wizvera.com','https://banana.wizvera.com', 'https://cherry.wizvera.com']
621}; */
622
623//KTB솔루션
624/* DelfinoConfig.KTB = {
625    DGBank : {version:"1.0.0.0", ip:"realip.dgbank.co.kr", port:"2577", publickey:"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgNhWIhZNzcvHGcnfePBuf7DljXda9CECCEdMjtDa3VbC6bz4dZE1rlW7t1DY/TU4muT12rgkiGgG4MJT3Jb2FCzy2oo473z79YxavFq0/HPwcqScYgKiEAv9LtvfvQ6O6TzpLDW1KulICZ1yWLEsQ3kNDVs0wEDFD0d2qV1sQ6geCVyd7JFITrdAZqAm05nMx/7PzoTOjRz6W8NQ2891f8NRq+0KqfNRvzkmMq01qdB//GJAG8DgvSM9k8vrTqMZwFUwRZANVj6c48St9hO4kCfSrtTKsHvR7mYWNCVIJVYUHufp+pcGLESxRfmMA6eGhYnMGayJtoZtCMaR1fd/KQIDAQAB"}
626}; */
627
628//금결원 cloud
629DelfinoConfig.cloudcert = {
630  enable: false,
631  encryptedParams:
632    'lXng166MLbOdatUY+LKCos8a9f7OTV1nTIEPlXOu+AaOnZq6oi9lgQqZI0sgubdBCGhkO6X0Ms7Zl/RlIEpAhA==',
633  encryptedParams_test:
634    'EqBq6XW8J3YniDidHBlLwCRRKcEpLgAzKGa63RoiKeZPuvBLyn3TFkOvu+tIAVbbxzAORAGAWAlM1ZmsWdi9aw==',
635  cloudMode: 'window', //"tray" 또는 "window"; 기존 forceSaveAfterSign : true
636  mode: 'real', //real , test
637};
638
639////////////////////////
640//Delfino_G4_START
641////////////////////////
642DelfinoConfig.g4 = {};
643//DelfinoConfig.g4.signServerUrl = "https://sign.wizvera.com/delfino4html/web";
644//DelfinoConfig.g4.signServerUrl = "https://ts.wizvera.com/wizvera/delfino4html/g4";
645//DelfinoConfig.g4.signServerUrl = window.location.origin + "/wizvera/delfino4html/g4";
646//DelfinoConfig.g4.signServerUrl = 'https://ndevweb.shinhansavings.com/wizvera/delfino4html/g10';
647DelfinoConfig.g4.signServerUrl = _Origin_Local_Path + '/solution/wizvera/delfino4html/g10';
648DelfinoConfig.g4.mainPageName = 'ui.html';
649
650//iframe 및 새 창 이용 시 예전 get 요청 방식 사용.
651DelfinoConfig.g4.useLegacyParameter = true; //ui.html 사용시 주석 해제하세요.
652
653//G4 저장매체 표시 옵션
654//DelfinoConfig.g4.uiType = "default"; //간편인증제외
655DelfinoConfig.g4.uiType = 'smart'; //간편인증포함
656//DelfinoConfig.g4.uiType = "none";    //무설치버전UI
657DelfinoConfig.g4.manageButton = true; //서명창 인증서리스트 왼쪽 하단에 인증서 관리 버튼 나타남.
658
659// G4 브라우저 인증서 안내 팝업.(값이 있을 경우 해당 url 이미지를 팝업으로 표시.)
660//DelfinoConfig.g4.browserGuideUrl = _Delfino_Base + "/sitelogo/delfino_browser_guide.png";
661
662//DelfinoConfig.g4.useV1 = true; //v4262 이상 secretV2 로 동작함, G4 SDK가 v210 이하
662일경우  secretV1으로 처리
663//DelfinoConfig.g4.needKey = true; //v4046(2017.04.19 이후 릴리즈)가 아닐 경우 해당 옵션 true 필요(false가 기본값)
664//DelfinoConfig.g4.enableRotationOnTablet = true; ///true 값일 경우 : 태블릿 모드일 때 가로 금지 안함.
665//DelfinoConfig.g4.useJSON = true; //G4서버와 통신시에 contentType으로 JSON 객체 사용.(false가 기본값, 이전과 같은 동작임)
666//DelfinoConfig.g4.enablePreload = true; //iframe 미리 로드 (해당 값 없을 경우 false 기본값)
667DelfinoConfig.g4.useMapOnKeyboard = true; //가상키패드 모바일/PC웹 웹접근성(add 20180822)
668//DelfinoConfig.g4.cacheCertStore = true; //인증서 선택창에서 저장매체 캐쉬 설정
669
670//금결원 OpenCert 설정: 위즈베라OpenCert는 지원안하며 encryptedParams 값은 고객사에서 금결원에 요청하여 받아야함 (add 20180918)
671DelfinoConfig.g4.opencert = {
672  enable: false,
673  useOnlyOpencertStorage: false,
674  mode: 'real',
675  relaySrc: 'https://www.yessign.or.kr:3100/v2/relay.js',
676  relaySrc_test: 'https://fidoweb.yessign.or.kr:3100/v2/relay.js',
677  encryptedParams:
678    'lXng166MLbOdatUY+LKCos8a9f7OTV1nTIEPlXOu+AaOnZq6oi9lgQqZI0sgubdBCGhkO6X0Ms7Zl/RlIEpAhA==',
679  encryptedParams_test:
680    'EqBq6XW8J3YniDidHBlLwCRRKcEpLgAzKGa63RoiKeZPuvBLyn3TFkOvu+tIAVbbxzAORAGAWAlM1ZmsWdi9aw==',
681};
682//DelfinoConfig.g4.opencert.cloudMode = "tray"; //"window";
683if (_Delfino_SystemMode == 'test' || _Delfino_SystemMode == 'dev') {
684  DelfinoConfig.g4.opencert.mode = 'test';
685  DelfinoConfig.g4.opencert.encryptedParams = DelfinoConfig.g4.opencert.encryptedParams_test;
686  DelfinoConfig.g4.opencert.relaySrc = DelfinoConfig.g4.opencert.relaySrc_test;
687  //DelfinoConfig.g4.opencert.enable = false; //내부망에서 접근 안될경우 주석 제거
688}
689
690//브라우저용 인증서 내보내기 방지 설정
691DelfinoConfig.g4.notAllowedExportOidCertFilter = '1.2.410.200005.1.1.1-B|1.2.410.200005.1.1.5-B';
692
693//true 일 경우 브라우저용 인증서 비밀번호 정책에서 영문자/숫자 만으로 이루어지도록 체크. 기본값은 false.
694DelfinoConfig.g4.passwordPolicyWithoutSpecial = true;
695
696/** 인증서 선택창에서 저장매체 enable/disable(BROWSER|FIND_CERT|EA|LOCAL_DISK|TOKEN|HSM|PHONE|USIM|SWHSM)*/
697DelfinoConfig.g4.certStoreFilter = DelfinoConfig.certStoreFilter; //"BROWSER|FIND_CERT|LOCAL_DISK";
698DelfinoConfig.g4.prepareCertStore = DelfinoConfig.prepareCertStore; //"USIM|SWHSM";
699
700// G4 인증서 매체 정렬. undefined 일 경우 기본 값 : "BROWSER|CLOUD|LOCAL_DISK|HSM|PHONE|USIM"
701// DelfinoConfig.g4.uiType = "none" 일 경우 기본 값 : "BROWSER|CLOUD|FIND_CERT|EA"
702// DelfinoConfig.g4.certStoreList = "BROWSER|CLOUD|LOCAL_DISK|HSM|PHONE|USIM|EA"; //"BROWSER|FIND_CERT|LOCAL_DISK";
703
704DelfinoConfig.g4.hardDiskToDefaultStore = true; //g4 기본 저장소설정: default(BROWSER), true(LOCAL_DIST)
705//DelfinoConfig.g4.certStoreTypeBrowserToLocalDisk = true; //default(BROWSER), true(LOCAL_DISK) KB
706//DelfinoConfig.g4.certStoreTypeOnesignToPhone = true; //default(EA), true(PHONE) KB
707
708DelfinoConfig.g4.checkedSaveCertInBrowser = true;
709DelfinoConfig.g4.insertViewportTag = false;
710
711DelfinoConfig.g4.certConverter = {
712  Win: _Delfino_Down + '/certconverter/CertConverter.exe',
713  Mac: _Delfino_Down + '/certconverter/CertConverter.dmg',
714  Linux32: _Delfino_Down + '/certconverter/CertConverter_32.tgz',
715  Linux64: _Delfino_Down + '/certconverter/CertConverter_64.tgz',
716};
717
718DelfinoConfig.g4.popupHelp = {
719  url: '', //"https://obank.kbstar.com/quics?page=C039183",
720  width: 700,
721  height: 560,
722};
723
724DelfinoConfig.g4.roamingImage = {
725  desktopExport: _Delfino_Base + '/sitelogo/cert_export_roaming_x1.svg', // 270 x 130 //330 x 130
726  desktopImport: _Delfino_Base + '/sitelogo/cert_import_roaming_x1.svg', // 270 x 130 //330 x 130
727  tabletExport: _Delfino_Base + '/sitelogo/cert_export_roaming_x2_tablet.svg', // 760 x 400 // 820 x 400
728  tabletImport: _Delfino_Base + '/sitelogo/cert_import_roaming_x2_tablet.svg', // 760 x 400 // 820 x 400
729  mobileExport: _Delfino_Base + '/sitelogo/cert_export_roaming_x2_mobile.svg', // 300 x 150 // 360 x 150
730  mobileImport: _Delfino_Base + '/sitelogo/cert_import_roaming_x2_mobile.svg', // 300 x 150 // 360 x 150
731};
732
733// DelfinoConfig.g4.roamingImageAlt = {
734//     desktopExportAlt : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 내보내기 클릭",       // 270 x 130
735//     desktopImportAlt : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 가져ì˜
735¤ê¸° 클릭",       // 270 x 130
736//     tabletExportAlt  : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 내보내기 클릭", // 760 x 400
737//     tabletImportAlt  : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 가져오기 클릭", // 760 x 400
738//     mobileExportAlt  : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 내보내기 클릭", // 300 x 150
739//     mobileImportAlt  : "인증센터,다음, 스마트폰 인증서 복사,다음, 브라우저 인증서, 다음, 인증서 가져오기 클릭",  // 300 x 150
740//     eng : {
741//         desktopExportAlt : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click import certificate.",       // 270 x 130
742//         desktopImportAlt : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click export certificate.",       // 270 x 130
743//         tabletExportAlt  : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click import certificate.", // 760 x 400
744//         tabletImportAlt  : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click export certificate.", // 760 x 400
745//         mobileExportAlt  : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click import certificate.", // 300 x 150
746//         mobileImportAlt  : "Authroized Certification Center, Copy smartphone certificate, Browser certificate, Click export certificate."  // 300 x 150
747//     }
748// };
749
750DelfinoConfig.g4.logoUrlAlt = {
751  desktop: '신한저축은행',
752  tablet: '신한저축은행',
753  mobile: '신한저축은행',
754  eng: {
755    desktop: 'shinhansavings',
756    tablet: 'shinhansavings',
757    mobile: 'shinhansavings',
758  },
759};
760// DelfinoConfig.g4.confirmSignTitleImageUrlAlt = {
761//     desktop : "서명확인창 로고 이미지",
762//     tablet  : "서명확인창 로고 이미지",
763//     mobile  : "서명확인창 로고 이미지",
764//     eng     : {
765//         desktop : "Sign for confirm logo image",
766//         tablet  : "Sign for confirm logo image",
767//         mobile  : "Sign for confirm logo image"
768//     }
769// }
770
771// 가져오기/내보내기 시 키패드 색 및 키패드 사용 안 함 설정.
772// DelfinoConfig.g4.authCodeDarkKeypad = false;
773// DelfinoConfig.g4.authCodeNativeKeypad = false;
774
775// 브라우저인증서에 물리키보드 연동 설정
776// src값을 ui.jsp에서 인클루드 하므로 키보드보안 JS파일의 주소를 입력.
777// enableOS : "WINDOWS|MAC|LINUX"
778/* var g4TouchEnKey = {
779  enable: false,
780  name: 'touchennxkey',
781  enableOS: 'WINDOWS', //WINDOWS,MAC,LINUX
782  src: '/TouchEn/nxKey/js/TouchEnUP.js',
783}; */
784
785//2022.11.11 권태민 수정
786var g4TouchEnKey = {
787  enable: true, // true 변경
788  name: 'touchennxkey',
789  enableOS: 'WINDOWS', //WINDOWS,MAC,LINUX
790  src: [
791    '/solution/raonnx/cmn/TouchEnNx.js', //고객사의 TouchEnNx.js   웹호출경로 설정,
792    '/solution/raonnx/cmn/TouchEnNx_exproto.js', //고객사의 TouchEnNx_exproto.js 웹호출경로 설정,
793    '/solution/raonnx/cmn/TouchEnNx_install.js', //고객사의 TouchEnNx_install.js 웹호출경로 설정,
794    '/solution/raonnx/cmn/TouchEnNx_daemon.js', //고객사의 TouchEnNx_daemon.js 웹호출경로 설정,
795    '/solution/raonnx/nxKey/js/nxkey_config.js', //고객사의 nxkey_config.js 웹호출경로 설정,
796    '/solution/raonnx/nxKey/js/TouchEnNxKey_Interface.js', //고객사의 TouchEnNxKey_Interface.js 웹호출경로 설정,
797    '/solution/raonnx/nxKey/js/TouchEnNxKey.js', //고객사의  TouchEnNxKey.js 웹호출경로 설정,
798    '/solution/raonnx/cmn/TouchEnNx_loader.js', //고객사의 TouchEnNx_loader.js 웹호출경로 설정,
799  ],
800};
801
802// astx 키보드보안 적용.
803var g4Astx = {
804  enable: false,
805  name: 'astx',
806  enableOS: 'WINDOWS', //WINDOWS,MAC,LINUX
807  // disableToggleButton: true,
808  src: ['/astx2.min.js', '/astx2_custom.js'],
809};
810
811var g4Nos = {
812  enable: false,
813  name: 'nos',
814  enableOS: 'WINDOWS', //WINDOWS,MAC,LINUX
815  errorLabelHtml:
816    '키보드 보안이 동작하지 않습니다.<a href="about:blank" target="top">설치페이지</a>',
817  src: [
818    '/hf/pluginfree/js/nppfs-1.13.0_20210330_e2e.js',
819    // "/hf/pluginfree/js/nppfs-1.13.0_20210330_replace.js"
820  ],
821};
822
823//2022.11.11 권태민 주석해제
824DelfinoConfig.g4.secureKeyboard = g4TouchEnKey;
825//DelfinoConfig.g4.secureKeyboard = g4Astx;
826//DelfinoConfig.g4.secureKeyboard = g4Nos;
827
828// nFilter 가상키패드 적용.
829// nFilter의 open_nFilter.jsp 의 설정 및 js파일 경로를 사이트의 설정이나 위치에 맞ê²
829Œ 추가한다.
830var g4nFilter = {
831  enable: false,
832  name: 'nfilter',
833};
834// g4nFilter.contextPath = "/nFilter";
835// g4nFilter.CSSPath = g4nFilter.contextPath + "/nfilter/css";
836// g4nFilter.imgPath = g4nFilter.contextPath + "/nfilter/image";
837// g4nFilter.randomIdLength = 10;
838// g4nFilter.serviceNameKeypadManager = "nfilter/jsp/open_nFilter_keypad_manager.jsp";
839// g4nFilter.algName = "RSA";
840// g4nFilter.keyLength = "2048";
841// g4nFilter.src = [
842//     g4nFilter.contextPath + "/nfilter/js/jquery-ui.js",
843//     g4nFilter.contextPath + "/nfilter/js/open_nFilter.js",
844//     g4nFilter.contextPath + "/nfilter/js/secretUtil.js"
845// ];
846
847//mobile 인증서 가져오기 설정
848DelfinoConfig.g4.typeOfImportLocal = ['find'];
849DelfinoConfig.g4.typeOfImportLocalApp = 'certrelay'; // 'clipboard' or 'certrelay'
850
851//android local npki 인증서 가져오기 //TODO: 확인후 복사app으로 넘겨주면 삭제해야함.
852DelfinoConfig.g4.mobileCertImportServiceUrl = DelfinoConfig.certRelay.providerUrl;
853
854//인증서 가져오기 스킴 및 패키지 url 설정. 2017/04/24이전 릴리즈는 onesign, com.wizvera.onesign이 기본값.
855//DelfinoConfig.g4.certCopyScheme = "wizvera-certcopy";
856//DelfinoConfig.g4.certCopyPackageUrl = "com.wizvera.certcopy";
857
858//indexedDB동작안할때 window.open 및 타이틀 설정(add 20180822)
859DelfinoConfig.g4.newWindowNoDb = true;
860DelfinoConfig.g4.backgroundAndTitle = {
861  title: 'DelfinoG4 전자서명',
862  desktop: '',
863  tablet: '',
864};
865////////////////////////
866//Delfino_G4_END
867////////////////////////
868
869////////////////////////
870//Delfino_G5_START
871////////////////////////
872DelfinoConfig.g5 = $.extend({}, DelfinoConfig.g4);
873DelfinoConfig.g5.signServerUrl = '/solution/wizvera/delfino4html/g5';
874DelfinoConfig.g5.mainPageName = 'main.jsp';
875DelfinoConfig.g5.enablePreload = false;
876DelfinoConfig.g5.certStoreFilter = '';
877DelfinoConfig.g5.prepareCertStore = '';
878
879DelfinoConfig.g5.certRelayProviders = {};
880DelfinoConfig.g5.certRelayProviders.common = DelfinoConfig.certRelay;
881
882DelfinoConfig.g5.certRelayProviders.yessign = {
883  provider: 'wizveraV2',
884  providerUrl: 'https://fidoweb.yessign.or.kr:3300/wizvera/delfino/svc/delfino_certRelay.jsp',
885  label: {
886    import: {
887      title: '다른 기기 브라우저에 저장되어 있는 인증서를 가져옵니다.',
888      help: '인증센터 ▶ 브라우저 인증서 이동 ▶ 인증서 가져오기 클릭',
889      comment: '다른 기기 브라우저에 표시된 인증번호를 확인후 입력하세요',
890    },
891    export: {
892      title: '선택하신 인증서를 다른 기기 브라우저로 내보냅니다.',
893      help: '인증센터 ▶ 브라우저 인증서 이동 ▶ 인증서 내보내기 클릭',
894      comment: '표시된 인증번호를 다른 기기 브라우저에 입력하세요',
895    },
896  },
897};
898////////////////////////
899//Delfino_G5_END
900////////////////////////
901
902////////////////////////
903//Delfino_G10_START
904////////////////////////
905DelfinoConfig.cg = $.extend(true, {}, DelfinoConfig.g4);
906//DelfinoConfig.cg.signServerUrl = window.location.origin + "/wizvera/delfino4html/g10";
907DelfinoConfig.cg.VPCGClientConfig = {
908  // 전자서명 상태조회 주기(milliseconds)
909  interval: 3000,
910
911  // vpcg-sdk service url
912  //serviceUrl: _Delfino_Svc + '/delfino_vpcgAgent.jsp',
913  serviceUrl: _Origin_Path + '/wizvera/delfinoVpcgAgent',
914  // 네이버, 금융인증서 자동팝업기능 사용한함
915  disableAutoPopup: false,
916
917  // 표시할 Provider 설정: ,로 구분된 Provider name 순서대로 정렬됨: delfino, kakao, kakaotalk, toss, naver2, pass, payco, fincert, fincertcorp 가능
918  displayProviders: 'delfino,naver2,fincert,kakaotalk,pass,shinhan',
919
920  // 이름,전화번호,생년월일 입력 provider에 대해서 약관동의 필수
921  // providerTerms가 정의되지 않으면(undefined) 이전 버전과 같이 약관동의 버튼이 없는 화면이 표시됨
922  // 이름,전화번호,생년월일 입력창은 약관동의 버튼이 무조건 표시되며 제외하려면 excludeProviders에 추가바람
923  providerTerms: {
924    //excludeProviders: 'kakao,toss,pass',                  // 약관 동의를 생략할 providers
925    servieAgreementUrl: 'terms/serviceAgreement.html', // 서비스 이용약관 동의
926    provideInfoAgreementUrl: 'terms/provideInfoAgreement.html', // 제3자 정보제공 동의
927    privacyPolicyUrl: 'terms/privacyPolicy.html', // 개인정보 이용 동의
928  },
929
930  // 기본적으로 선택되어 표시될 Provider id : delfino, kakao, toss, naver, pass, fincert
931  //defaultProvider: 'delfino',
932
933  //프로바이더 목록 접히거나, 펼쳐진 채로 + 아이콘 사라짐((모바일, 태블릿은 아이콘만 사라짐)
934  //fixFoldingStatus: 'unfold', //'fold'
935
936  // 이전에 사용한 Provider를 자동선택되도록 한다. cacheCert: true시 전자서명시 캐시되는 것과는 기능이 다름(기본값 false)
937  // cacheProvider: true,
938
939  // G4 비활성화 : 기본값 false
940  // disableG4: true,
941
942  // G4외의 provider로 confirmSign을 사용하여 서명요청시 원문 보여주기 화면 노출 여부, 설정에 따라 SignType이 정해짐.기본값 : true
943  // true : SignType.CONFIRM, false: SignType.SIMPLE
944  // G4는 sign format여부에 따라 구분되므로 이 옵션의 영향을 받지 않음
945  // G4외의 provider를 sign을 이용하여 서명요청시에는 이 옵션의 영향을 받지 않음(SigmType.SIMPLE만 사용)
946  //displaySignConfirmView: false,
947
948  // 금용인증서 전용 설명
949  finCertOptions: {
950    // 금융인증서 필수 설정값
951    finCertSdkUrl: 'https://4user.yeskey.or.kr/v1/fincert.js',
952    finCertSdkUrl_test: 'https://t-4user.yeskey.or.kr/v1/fincert.js',
953
954    // 금융인증서(기업) 필수 설정값
955    finCertCorpSdkUrl: 'https://4user.yeskey.or.kr/v1/fincertCorp.js',
956    finCertCorpSdkUrl_test: 'https://t-4user.yeskey.or.kr/v1/fincertCorp.js',
957
958    finCertSdkMode: ['FinCert'],
959    //finCertSdkDefault: 'FinCertCorp',
960
961    //encryptedFinCertParams 형식: {"orgCode": "D2XXXXXXXX", "apiKey": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}
962    encryptedFinCertParams:
963      _SystemType == 'real'
964        ? 'F2BaJB6z7V0zj6Xdxfyhe6PO+7pF6oQAU9UQ9uGzD/a1/pFxQLJYILTJAD9esEx8nzAtegnoeN/pTsIgTo0/tnsjk8aqwUO6F8Xx6IH74P8HcoESCDGyV8oY43EE4CLO'
965        : 'isUnvjj8c+6yK0l8czQTYxb7UoX4AqE0AGqSjyy8Gh4f0/UgsaKAJYB/4EbOFqwec7RGNYhc/ww0MI6dtw3s+bhHnp2abjklzq8vBLKdzWCdXEUyE6RPQUnLVkuxru/j',
966    encryptedFinCertParams_test:
967      'isUnvjj8c+6yK0l8czQTYxb7UoX4AqE0AGqSjyy8Gh4f0/UgsaKAJYB/4EbOFqwec7RGNYhc/ww0MI6dtw3s+bhHnp2abjklzq8vBLKdzWCdXEUyE6RPQUnLVkuxru/j',
968    encryptedFinCertParams_real:
969      'F2BaJB6z7V0zj6Xdxfyhe6PO+7pF6oQAU9UQ9uGzD/a1/pFxQLJYILTJAD9esEx8nzAtegnoeN/pTsIgTo0/tnsjk8aqwUO6F8Xx6IH74P8HcoESCDGyV8oY43EE4CLO', // 설정값 적용
970
971    // fincert.js 로딩완료 체크 interval(milliseconds) : 기본값 500
972    scriptLoadCheckInterval: 500,
973
974    // fincert.js 로딩 대기 시간(milliseconds), 지정된 시간동인 로딩이 안되면 에러처리 : 기본값 30000
975    scriptLoadingTimeout: 10000,
976
977    // 전자서명 원본 데이터의 형식이 G4의 form-urlencoded(key-value)인 경우 JSON으로 변환 여부(기본값 true)
978    //convertSignDataToJSON: false,
979
980    // VID검증을 위한 R값 추출여부
981    // true인 경우 서명결과의 vidRandom에 값이 포함됨 : 기본값 false
982    //includeR: false,
983
984    // 금융인증서 전자서명 view.enableTextViewAddInfo 설정 옵션
985    enableTextViewAddInfo: {
986      //nameValueSeparator: '=',
987      //pairSeparator: '&',
988      nameExclusionRegExp: '__USER_CONFIRM_FORMAT|__CERT_STORE_MEDIA_TYPE|__DELFINO_NONCE', // 반드시 문자열 형태로 설정해야 함 /^__/ -> '^__'
989    },
990
991    // 금융인증서 App Mode 동작용 옵션
992    //showAutoConn: true,
993    //clientOrigin: 'com.wizvera.vpcg.test',
994    //clientType: 'ANDROID',       			// or 'IOS'
995    //uniqVal: 'bd024d11-1c61-427f-bc10-200f12954153',
996
997    // lang: 'kor',             // kor, eng, ...
998    // signEncoding: 'EUC-KR',  // EUC-KR, UTF-8, 기본값(UTF-8)
999    // lastAccessCert: false,   // 마지막 사용된 인증서 자동 선택
1000    // signType: '06',          // 사용자 전자서명 거래 종류, 미지정시 기본값 - AUTH: '01', SIMPLE & CONFIRM: '06'
1001    // enableTextView: false,   // 서명 내용 표시 여부. 미지정시 confirmSign일 때 true
1002    // cssUrls: ['https://oimg1.kbstar.com/css/osite/ui_theme_yellow.css'], // UI 재정의 CSS 목록, 여러개를 지정하려면 반드시 string Array형식이어야 함, 1개인 경우 string으로 가능
1003
1004    // 금융인증서 창 취소(X버튼으로 닫기 - 금융인증서 에러코드 800000 발생시)시 G10창도 함께 닫음 : 기본값 false
1005    // delfino 취소 코드({status: 0, message: 'User Cancel'}) 리턴됨
1006    //closeWhenCanceled: false,
1007
1008    // 금융인증서 설정 끝
1009    end: 'end',
1010  },
1011
1012  // G10용 가이드 팝업 표시여부, 값이 비어있거나 없으면 해당 Provider 선택시 가이드 창이 표시되지 않음
1013  // 유효한 Providers: delfino, kakao, toss, naver, pass, fincert
1014  // size: 256(w) x 505(h)
1015  guideUrls: {
1016    enable: true,
1017    delfino: 'images/g10/guide/pubcert_guide.png',
1018    delfinoAlt: '공동인증서(구 공인인증서) 이용안내 ' + '예, 적금 고객의 경우 [인증보안 > 타기관 공동인증서 등록]을 통해 뱅킹서비스를 이용할실 수 있습니다.'
1019      + '대출 고객의 경우 별도의 등록절차 없이 사용이 가능합니다. 스마트폰에 공동인증서가 있는 경우, [인증보안 > 공동인증서 > PC 공동인증서 가져오기]를 통해 가져올 수 있습니다.',
1020    fincert: 'images/g10/guide/fincert_guide.png',
1021    fincertAlt: '금융인증서 이용안내 금융인증서는 주거래 은행에서 발급가능하며, 별도의 복사 절차 없이 사용이 가능합니다. 예, 적금 고객의 경우' +
1022      '[인증보안 > 금융인증서 > 타기관 금융인증서 등록]을 통해 뱅킹서비스를 이용하실 수 있습니다.' + '대출 고객의 경우 별도의 등록절차 없이 사용이 가능합니다.'
1023      + '금융결제원 클라우드 연결하기 성명/생년월일/휴대폰번호를 입력 후 금융결제원 화면에서 나온 숫자 2자리를 휴대폰 문자로 전송하면 연결됩니다.',
1024    fincertCorp: 'images/g10/guide/fincert_guide.png',
1025    fincertcorpAlt: '금융인증서(사업자)이용안내'
1026  },
1027
1028  // 전자서명시 addCertStoreType: true인 경우 삽입되는 __CERT_STORE_MEDIA_TYPE에 들어갈 이름을 지정할 수 있다.
1029  // 해당 Provider에 설정된 값이 없으면 해당 Provider명이 UpperCase로 들어간다.(fincert -> FINCERT)
1030  // 유효한 Providers: kakao, toss, naver, pass, fincert
1031  certStoreMediaTypeAlias: {
1032    //fincert: 'FIN_CERT'
1033  },
1034
1035  // certStoreFilter 옵션으로 매체 값이 들어올 경우 provider 옵션으로 바꿔줄 매핑 리스트
1036  /*
1037    certStoreFilterToProviderList: {
1038        "FINCERT": "fincert"
1039    },
1040    */
1041
1042  // Provider 표시명 설정. 해당 Provider의 표시명을 변경한다. 설정된 값이 없으면 기본값을 사용한다.
1043  // 너무 긴 값을 설정하면 화면이 깨지니 주의할 것
1044  // longName: defaultProvider 가 지정되지 않을때 표시되는 인증수단 선택창에 표시되는 긴 이름(longName) - 빈 값을 지정 할 수 없음(필수값)
1045  // shortName: G10 좌측 Provider 선택메뉴에 표시되는 짧은 이름(shortName) - 빈 값을 지정 할 수 없음(필수값)
1046  // subName: shortName 하단에 표시될 보조이름(subName) - 빈 값 설
1046정 가능
1047  // 유효한 Providers: kakao, toss, naver, pass, fincert
1048  providerNameAlias: {
1049    delfino: {
1050      longName: '공동인증서(구 공인인증서)',
1051      shortName: '공동인증서',
1052      subName: '(구 공인인증서)',
1053    },
1054  },
1055
1056  end: 'end',
1057};
1058if (_Delfino_SystemMode == 'test' || _Delfino_SystemMode == 'dev') {
1059  DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertSdkUrl =
1060    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertSdkUrl_test;
1061  DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertCorpSdkUrl =
1062    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertCorpSdkUrl_test;
1063  DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertParams =
1064    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertParams_test;
1065}
1066/* DelfinoConfig.cg.VPCGClientConfig.providerNameAlias.delfino = {
1067    longName: '브라우저 인증서(공동인증서)',
1068    shortName: '브라우저인증서',
1069    subName: '(공동인증서)'
1070}; */
1071////////////////////////
1072//Delfino_G10_END
1073////////////////////////
1074
1075//개발모드  설정
1076if (_Delfino_SystemMode == 'test' || _Delfino_SystemMode == 'dev') {
1077  DelfinoConfig.issuerCertFilter += DelfinoConfig.issuerCertFilter_test;
1078  DelfinoConfig.yessignCaHost = DelfinoConfig.yessignCaHost_test;
1079  DelfinoConfig.yessignCaPort = DelfinoConfig.yessignCaPort_test;
1080  DelfinoConfig.crosscertCaPort = DelfinoConfig.crosscertCaPort_test;
1081  DelfinoConfig.crosscertCaHost = DelfinoConfig.crosscertCaHost_test;
1082  DelfinoConfig.signkoreaCaHost = DelfinoConfig.signkoreaCaHost_test;
1083  DelfinoConfig.signkoreaCaPort = DelfinoConfig.signkoreaCaPort_test;
1084  DelfinoConfig.kicaCaHost = DelfinoConfig.kicaCaHost_test;
1085  DelfinoConfig.kicaCaPort = DelfinoConfig.kicaCaPort_test;
1086  DelfinoConfig.yessignWebCmpUrl = DelfinoConfig.yessignWebCmpUrl_test;
1087  mobisignConfig.aclist = mobisignConfig.aclist_test;
1088}
1089//alert(_Delfino_SystemMode + "\n" + DelfinoConfig.issuerCertFilter);
1090
1091//if (document.location.hostname.indexOf("obiz.kbstar.com") >= 0) DelfinoConfig.cacheCertStore = true; //KB:기업:저장매체캐쉬
1092//if (typeof _SITE_SiteName != "undefined" && _SITE_SiteName == "osenior") DelfinoConfig.uiType = "senior"; //KB:시니어뱅킹
1093
1094//모바일 구분(iOS, Android)
1095if (
1096  navigator.userAgent.match(/iPhone/i) ||
1097  navigator.userAgent.match(/iPod/i) ||
1098  navigator.userAgent.match(/iPad/i)
1099) {
1100} else if (navigator.userAgent.match(/Android/i)) {
1101  DelfinoConfig.installMessage.Mobile =
1102    '전용 브라우저를 사용하여야만 이용이 가능한 서비스입니다.\n[확인]을 선택하시면 전용 브라우저가 실행(설치)됩니다.';
1103}
1104
1105//다국어 적용
1106if (_Delfino_SystemLang == 'ENG') {
1107  DelfinoConfig.installPage.WinIE = _Delfino_Base + '/install20/install.html?lang=ENG';
1108  DelfinoConfig.installPage.WinMoz = DelfinoConfig.installPage.WinIE;
1109  DelfinoConfig.installPage.Mac = DelfinoConfig.installPage.WinIE;
1110  DelfinoConfig.installPage.Linux = DelfinoConfig.installPage.WinIE;
1111  DelfinoConfig.installMessage.NO =
1112    'Certification in an environment that does not support transactions have access.';
1113  DelfinoConfig.installMessage.PC =
1114    'This service is available only after installation of the security program. Selecting \n[Confirm] will connect you to the installation page.';
1115  DelfinoConfig.installMessage.Mobile =
1116    'This service is available only when using a dedicated browser. Selecting \n[Approve] will open (install) the browser.';
1117  if (navigator.userAgent.match(/Android/i))
1118    DelfinoConfig.installMessage.Mobile =
1119      'This service is available only when using a dedicated browser. Selecting \n[Confirm] will open (install) the browser.';
1120} else if (_Delfino_SystemLang == 'CHN') {
1121  DelfinoConfig.installPage.WinIE = _Delfino_Base + '/install20/install.html?lang=CHN';
1122  DelfinoConfig.installPage.WinMoz = DelfinoConfig.installPage.WinIE;
1123  DelfinoConfig.installPage.Mac = DelfinoConfig.installPage.WinIE;
1124  DelfinoConfig.installPage.Linux = DelfinoConfig.installPage.WinIE;
1125  DelfinoConfig.installMessage.NO =
1126    'Certification in an environment that does not support transactions have access.';
1127  DelfinoConfig.installMessage.PC =
1128    '安装安全程序后方可使用的服务。\n点击[确认],则将进入安装页面。';
1129  DelfinoConfig.installMessage.Mobile =
1130    '使用专用浏览器方可使用的服务。\n点击[批准],则将运行(安装)专用浏览器。';
1131  if (navigator.userAgent.match(/Android/i))
1132    DelfinoConfig.installMessage.Mobile =
1133      '使用专用浏览器方可使用的服务。\n点击[确认],则将运行(安装)专用浏览器。';
1134} else if (_Delfino_SystemLang == 'JPN') {
1135  DelfinoConfig.installPage.WinIE = _Delfino_Base + '/install20/install.html?lang=JPN';
1136  DelfinoConfig.installPage.WinMoz = DelfinoConfig.installPage.WinIE;
1137  DelfinoConfig.installPage.Mac = DelfinoConfig.installPage.WinIE;
1138  DelfinoConfig.installPage.Linux = DelfinoConfig.installPage.WinIE;
1139  DelfinoConfig.installMessage.NO =
1140    'Certification in an environment that does not support transactions have access.';
1141  DelfinoConfig.installMessage.PC =
1142    'セキュリティプログラムをインストールしなければ、ご利用できないサービスです。\n[確認]を選択すると、インストールページにアクセスされます。';
1143  DelfinoConfig.installMessage.Mobile =
1144    '専用ブラウザをご利用しなければ、ご利用できないサービスです。\n[承認]を選択すると、専用ブラウザが実行(インストール)されます。';
1145  if (navigator.userAgent.match(/Android/i))
1146    DelfinoConfig.installMessage.Mobile =
1147      '専用ブラウザをご利用しなければ、ご利用できないサービスです。\n[確認]を選択すると、専用ブラウザが実行(インストール)されます。';
1148} else if (_Delfino_SystemLang == 'VNM') {
1149  DelfinoConfig.installPage.WinIE = _Delfino_Base + '/install20/install.html?lang=VNM';
1150  DelfinoConfig.installPage.WinMoz = DelfinoConfig.installPage.WinIE;
1151  DelfinoConfig.installPage.Mac = DelfinoConfig.installPage.WinIE;
1152  DelfinoConfig.installPage.Linux = DelfinoConfig.installPage.WinIE;
1153  DelfinoConfig.installMessage.NO =
1154    'Certification in an environment that does not support transactions have access.';
1155  DelfinoConfig.installMessage.PC =
1156    'Dịch vụ này chỉ có sau khi cài đặt của chương trình bảo mật. Lựa chọn \n[Xác nhận] sẽ kết nối bạn đến trang cài đặt.';
1157  DelfinoConfig.installMessage.Mobile =
1158    'Dịch vụ này hiện có sẵn chỉ khi sử dụng một trình duyệt chuyên dụng. Lựa chọn \n[Phê duyệt] sẽ mở (cài đặt) của trình duyệt.';
1159  if (navigator.userAgent.match(/Android/i))
1160    DelfinoConfig.installMessage.Mobile =
1161      'Dịch vụ này hiện có sẵn chỉ khi sử dụng một trình duyệt chuyên dụng. Lựa chọn \n[Xác nhận] sẽ mở (cài đặt) của trình duyệt.';
1162}
1163
1164/*
1165 *  WizIN-Delfino 동작방식 설정
1166 * - G2: plug-in, G3: handler, G4: html5
1167 * - 접속브라우저 확인 후 최종값이 문자열로 설정됨
1168 * - 외부에서 _SITE_ModuleType(_Delfino_ModuleType)값이 설정되어 있을 경우 업무 설정값을 우선으로 사용됨
1169 */
1170if (_Delfino_ModuleType != '') {
1171  DelfinoConfig.module = _Delfino_ModuleType;
1172} else {
1173  DelfinoConfig.module = {};
1174  DelfinoConfig.module.all = 'G3,G4';
1175  //DelfinoConfig.module.all = "G4,G3";
1176
1177  DelfinoConfig.module.win32 = {};
1178  //DelfinoConfig.module.win32.all = "G3";
1179  //DelfinoConfig.module.win32.edge = "G3";
1180  //DelfinoConfig.module.win32.chrome = "G3";
1181  //DelfinoConfig.module.win32.firefox = "G3";
1182  //DelfinoConfig.module.win32.opera = "G3";
1183  //DelfinoConfig.module.win32.safari = "G3";
1184  //DelfinoConfig.module.win32.msie = "G2";
1185  //DelfinoConfig.module.win32.msie06 = "G2";
1186  //DelfinoConfig.module.win32.msie07 = "G2";
1187  //DelfinoConfig.module.win32.msie08 = "G2";
1188  //DelfinoConfig.module.win32.msie09 = "G2";
1189  //DelfinoConfig.module.win32.msie10 = "G2";
1190  //DelfinoConfig.module.win32.msie11 = "G2";
1191
1192  DelfinoConfig.module.win64 = {};
1193  //DelfinoConfig.module.win64.all = "G3";
1194  //DelfinoConfig.module.win64.edge = "G3";
1195  //DelfinoConfig.module.win64.chrome = "G3";
1196  //DelfinoConfig.module.win64.firefox = "G3";
1197
1198  DelfinoConfig.module.mac = {};
1199  //DelfinoConfig.module.mac.all = "G4";
1200  //DelfinoConfig.module.mac.chrome = "G4";
1201  //DelfinoConfig.module.mac.firefox = "G4";
1202  //DelfinoConfig.module.mac.opera = "G4";
1203  //DelfinoConfig.module.mac.safari = "G4";
1204
1205  DelfinoConfig.module.linux = {};
1206  //DelfinoConfig.module.linux.all = "G4";
1207  //DelfinoConfig.module.linux.chrome = "G4";
1208  //DelfinoConfig.module.linux.firefox = "G4";
1209  //DelfinoConfig.module.linux.opera = "G4";
1210
1211  DelfinoConfig.module.mobile = {};
1212  DelfinoConfig.module.mobile.all = 'G10';
1213}
1214
1215/* //WIZVERA_TEST_START
1216if (typeof DelfinoConfig.module != "string") {
1217    if (document.location.hostname.indexOf("demo.wizvera.com")  >= 0) DelfinoConfig.module.all = "G3,G10";
1218    if (document.location.hostname.indexOf("help2.wizvera.com") >= 0) DelfinoConfig.module.all = "G3,G10";
1219    if (document.location.hostname.indexOf("ts2.wizvera.com")   >= 0) DelfinoConfig.module.all = "G10,G3";
1220    if (document.location.hostname.indexOf("test2.wizvera.com") >= 0) DelfinoConfig.module.all = "G10,G3";
1221
1222    if (document.location.hostname.indexOf("demo2.wizvera.com") >= 0) DelfinoConfig.module.all = "G10,G3";
1223    if (document.location.hostname.indexOf("help.wizvera.com")  >= 0) DelfinoConfig.module.all = "G3,G10";
1224    if (document.location.hostname.indexOf("ts.wizvera.com")    >= 0) DelfinoConfig.module.all = "G10,G3";
1225    if (document.location.hostname.indexOf("test.wizvera.com")  >= 0) DelfinoConfig.module.all = "G10,G3";
1226
1227    if (document.location.hostname.indexOf("mts.wizvera.com")   >= 0) DelfinoConfig.module.all = "G10,G3";
1228    if (document.location.hostname.indexOf("mts2.wizvera.com")  >= 0) DelfinoConfig.module.all = "G10,G2";
1229}
1230if (document.location.hostname.indexOf("2.wizvera.com") >= 0) {
1231    DelfinoConfig.useNonceOption = true; //nonceKeyName이 아닌 __DELFINO_NONCE 사용
1232    DelfinoConfig.certRelay.providerUrl = "https://rs.wizvera.com/relayServer/certMove.do";
1233
1234    //DelfinoConfig.g4.forceScreenKeyboard = false;
1235    DelfinoConfig.g4.opencert.enable = false;
1236
1237    DelfinoConfig.cg.VPCGClientConfig.displayProviders = "delfino,kakao,toss,naver,pass,payco,fincert,fincertcorp";
1238    DelfinoConfig.cg.VPCGClientConfig.defaultProvider = "kakao";
1239    DelfinoConfig.cg.VPCGClientConfig.cacheProvider = true;
1240    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.convertSignDataToJSON = false;
1241}
1242if (document.location.hostname.indexOf(".wizvera.com") >= 0) {
1243    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertSdkUrl = DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertSdkUrl_test;
1244    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertParams = DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertParams_test;
1245    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertCorpSdkUrl = DelfinoConfig.cg.VPCGClientConfig.finCertOptions.finCertCorpSdkUrl_test;
1246    DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertCorpParams = DelfinoConfig.cg.VPCGClientConfig.finCertOptions.encryptedFinCertCorpParams_test;
1247}
1248if (document.location.hostname.indexOf(".wizvera.com") >= 0 && DelfinoConfig.g4.opencert.enable) {
1249    //DelfinoConfig.g4.opencert.enable = false;
1250    if (!(document.location.hostname.indexOf("help")==0 || document.location.hostname.indexOf("test")==0)) {
1251        //DelfinoConfig.g4.opencert.mode = "test";
1252        //DelfinoConfig.g4.opencert.encryptedParams = DelfinoConfig.g4.opencert.encryptedParams_test;
1253        //DelfinoConfig.g4.opencert.relaySrc = DelfinoConfig.g4.opencert.relaySrc_test;
1254    }
1255}
1256if (document.location.hostname.indexOf("local.wizvera.com") >= 0) DelfinoConfig.g4.secureKeyboard.enable = true;
1257
1258//DelfinoConfig.nonceUrl = "/wizvera/delfinoNonceTime.svc?action=nonce";
1259//DelfinoConfig.serverTimeUrl = "/wizvera/delfinoNonceTime.svc?action=time";
1260//DelfinoConfig.certRelay.providerUrl = "/wizvera/delfinoCertRelay.svc";
1261DelfinoConfig.g4.mainPageName = "ui.html";
1262
1263DelfinoConfig.issuerCertFilter += DelfinoConfig.issuerCertFilter_test;
1264//DelfinoConfig.license = "";
1265//WIZVERA_TEST_END */

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.