UniSignWeb_Multi_Init_Nim.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. document.writeln("<iframe src='https://127.0.0.1:15018/' name='hsmiframe' id='hsmiframe' style='visibility:hidden;position:absolute'></iframe>");
  2. if(document.body){
  3. var winTarget = document.createElement('div');
  4. winTarget.id = 'ESignWindow';
  5. document.body.appendChild( winTarget, document.body.firstChild );
  6. }else{
  7. document.writeln('<div id="ESignWindow"></div>');
  8. }
  9. var parent = null;
  10. // MODE 4 = NIM, nim + webstorage = 6
  11. var unisign = UnisignWeb({
  12. Mode: 4,
  13. PKI: 'NPKI',
  14. SRCPath: '/CrossCert/CC_WSTD_home/',
  15. Language: 'ko-kr',
  16. TargetObj: document.getElementById('ESignWindow'),
  17. TabIndex: 1000,
  18. LimitNumOfTimesToTryToInputPW: 3,
  19. // npk, touchen: 라온, ahnlab - 현재는 touchen만 지원됨. 안랩 - e2e_type="11" , 라온 - data-enc="on"
  20. // TOUCHEN - NPAPI 스타일이라서 CHROME은 해당 되지 않음
  21. //SecureKeyboardType: 'ahnlab',
  22. /* // TODO : 저장매체 추가시 수정해야될 부분 */
  23. //Media: {'defaultdevice':'harddisk', 'list':'removable|sectoken|savetoken|mobilephone|harddisk'},/* plugin mode(Mode:1) media list */
  24. //Media: {'defaultdevice':'webstorage', 'list':'webstorage|touchsign|smartsign|websectoken|websofttoken'},/* plugin-free mode(Mode:2) media list */
  25. // NPKI
  26. Media: {'defaultdevice':'harddisk', 'list':'harddisk|removable|mobilephone|sectoken|'}, /* all media(Mode:3) list */
  27. // GPKI
  28. // Media: {'defaultdevice':'harddisk', 'list':'sectoken|savetoken|removable|harddisk'},/* all media(Mode:3) list */
  29. //Policy: '1.2.410.200004.5.2.1.1|1.2.410.200004.5.1.1.7|1.2.410.200005.1.1.5|1.2.410.200004.5.4.1.2|1.2.410.200012.1.1.3',
  30. //Policy: '1.2.410.200004.5.4.1.2', Policy: '1.2.410.200004.5.4.1.1',
  31. //ShowExpiredCerts: false,
  32. CMPIP: 'testca.crosscert.com', // '211.180.234.221', // 'testca.crosscert.com', //CMP IP // '211.118.38.179',
  33. //CMPIP: '211.180.234.216', //CMP IP
  34. CMPPort: 4502, //CMP Port // real 사설 - 3502 // 그외 - 4502
  35. LimitMinNewPWLen: 8,
  36. LimitMaxNewPWLen: 64,
  37. LimitNewPWPattern: 2, //0 : 제한 없음, 1 : 영문,숫자 혼합, 2 : 영문,숫자,특수문자 혼합
  38. ChangePWByNPKINewPattern: true,
  39. NimCheckURL : "/CrossCert/CC_WSTD_home/install/Obj_CheckClose.html" ,
  40. SDInstallURL: 'http://testca.crosscert.com/test/download.html',
  41. // 지문보안토큰에 인증서 밝급 여부 설정
  42. IssueCertInBIOToken: false,
  43. /*
  44. 1.2.410.200004.5.2.1.2 // 한국정보인증 개인
  45. 1.2.410.200004.5.1.1.5 // 한국증권전산 개인
  46. 1.2.410.200005.1.1.1 // 금융결제원 개인
  47. 1.2.410.200004.5.4.1.1 // 한국전자인증 개인
  48. 1.2.410.200012.1.1.1 // 한국무역정보통신 개인
  49. 1.2.410.200004.5.5.1.1 // 이니텍 개인
  50. // 법인상호연동용(범용)
  51. 1.2.410.200004.5.2.1.1 // 한국정보인증 법인
  52. 1.2.410.200004.5.1.1.7 // 한국증권전산 법인, 단체, 개인사업자
  53. 1.2.410.200005.1.1.5 // 금융결제원 법인, 임의단체, 개인사업자
  54. 1.2.410.200004.5.4.1.2 // 한국전자인증 법인, 단체, 개인사업자
  55. 1.2.410.200012.1.1.3 // 한국무역정보통신 법인
  56. 1.2.410.200004.5.5.1.2 // 이니텍 법인
  57. 1.2.410.200004.5.4.2.424// 한국전자인증(SGC이앤씨 전용)
  58. // 개인 용도제한용 인증서정책(OID) 용도 공인인증기관
  59. 1.2.410.200004.5.4.1.101 // 은행거래용/보험용 한국전자인증
  60. 1.2.410.200004.5.4.1.102 // 증권거래용 한국전자인증
  61. 1.2.410.200004.5.4.1.103 // 신용카드용 한국전자인증
  62. 1.2.410.200004.5.4.1.104 // 전자민원용 한국전자인증
  63. 1.2.410.200004.5.2.1.7.1 // 은행거래용/보험용 한국정보인증
  64. 1.2.410.200004.5.2.1.7.2 // 증권거래용/보험용 한국정보인증
  65. 1.2.410.200004.5.2.1.7.3 // 신용카드용 한국정보인증
  66. 1.2.410.200004.5.1.1.9 // 증권거래용/보험용 한국증전산
  67. 1.2.410.200004.5.1.1.9.2 // 신용카드용 한국증전산
  68. 1.2.410.200005.1.1.4 // 은행거래용/보험용 금융결제원
  69. 1.2.410.200005.1.1.6.2 // 신용카드용 금융결제원
  70. 1.2.410.200012.1.1.101 // 은행거래용/보험용 한국무역정보통신
  71. 1.2.410.200012.1.1.103 // 증권거래용/보험용 한국무역정보통신
  72. 1.2.410.200012.1.1.105 // 신용카드용 한국무역정보통신
  73. */
  74. //개인범용 + 사업자 범용 OID 세팅
  75. Policy: '1.2.410.200004.5.2.1.2|1.2.410.200004.5.1.1.5|1.2.410.200005.1.1.1|1.2.410.200004.5.4.1.1|1.2.410.200012.1.1.1|1.2.410.200004.5.5.1.1|1.2.410.200004.5.2.1.1|1.2.410.200004.5.1.1.7|1.2.410.200005.1.1.5|1.2.410.200004.5.4.1.2|1.2.410.200012.1.1.3|1.2.410.200004.5.5.1.2|1.2.410.200004.5.4.2.424'
  76. // 파일 명. root 디렉토리
  77. //License: "License.js"
  78. });
  79. unisign.SetOptions("popup", "center,overlay=true");
  80. unisign.SetMobileTokenEnvInfo("303010001", "0003", "www.crosscert.com", "service.smartcert.kr", "443", "http://download.smartcert.kr");
  81. unisign.SetUBIKeyEnvInfo("1,3,0,7", "CROSSCERT|http://www.ubikey.co.kr/infovine/download.html", "CROSSCERT|NULL", "http://www.ubikey.co.kr/infovine/download.html");