Files
Gnuboard7/plugins/_bundled/sirsoft-verification_kginicis/resources/lang/ko.json
T
HeuJung bd215bc586 feat(identity): NHN KCP 휴대폰 본인확인 플러그인 추가
메일 인증 대신 휴대폰 본인확인을 쓸 수 있게 하는 플러그인을 추가한다.
가입·비밀번호 재설정·성인인증 등 코어 IDV 가 강제하는 모든 지점에서 동작하며,
테스트 모드로 계약 없이 전 흐름을 확인할 수 있다.

구현·검수 과정에서 드러난 저장소 전역 결함을 함께 처리했다.

- 외래키 컬럼의 한국어 comment 가 방출되지 않던 문제 (소스 38건 교정 +
 기설치본 백필 업그레이드 스텝 7종). ->comment 를 ->constrained 뒤에
 체인하면 예외 없이 통과하면서 comment 가 조용히 사라진다
- 로케일 전환 후 확장 액션 핸들러가 소실되던 문제 (플러그인 3종에
 재등록 진입점 노출)
- 본인인증 상태 폴링 응답이 누적 시도 횟수를 함께 내보내던 문제
- 인증 안내 문구와 실제 진행 방식의 폭 경계 불일치 (768~1023px).
 엔진과 같은 값을 같은 방법으로 읽도록 교정
- transition_overlay_target 이 replace 없이 무효이던 관리자 목록 40곳.
 로딩 표시가 나오지 않아도 경고가 남지 않아 화면을 봐야만 알 수 있었다

두 인증 플러그인의 코어 최소 요구 버전을 7.0.6 으로 올린다. 운영 모드
자격증명 필수 검사가 7.0.6 의 설정 저장 검증 표면에 의존하며, 그보다 낮은
코어에서는 그 검사가 조용히 통과해 빈 자격증명으로 저장할 수 있었다.

재발 차단으로 정적 검사 룰 4종을 신설하고, 검사 도구가 미커밋 신규 확장을
"검사 파일 0" 으로 통과시키던 사각을 함께 막았다.
2026-07-31 00:32:46 +09:00

98 lines
6.1 KiB
JSON

{
"editor": {
"data_source": {
"inicisRecord": "본인인증 기록",
"settings": "본인인증 설정"
}
},
"title": "KG이니시스 본인확인",
"description": "KG이니시스 통합인증의 본인확인 서비스를 G7 코어 본인인증 인프라에 연결하는 플러그인입니다.",
"settings": {
"title": "KG이니시스 본인확인 설정",
"description": "운영 모드와 라이브 자격증명, 중복 가입 차단 기준을 설정합니다.",
"info": {
"activation": "본인인증 활성화는 [환경설정 > 본인인증] 에서 설정합니다.",
"logs": "이니시스 인증 이력은 [관리자 > 본인인증 이력] 에서 'KG이니시스 본인확인' 으로 필터하여 조회할 수 있습니다."
},
"test_mode": "테스트 모드",
"test_mode_hint": "테스트 모드에서는 KG이니시스 공용 테스트 계정으로 동작하며 실제 본인인증이 발생하지 않습니다.",
"live_mode_warning_title": "라이브 모드 활성화 안내",
"live_mode_warning_body": "라이브 모드는 실제 가맹점 MID 로 본인인증을 수행합니다. 라이브 MID 와 API 키를 입력한 뒤 운영하세요.",
"section_live_keys": "라이브 자격증명",
"live_mid": "라이브 MID",
"live_mid_hint": "이니시스 라이브 가맹점 MID 는 SRB 로 시작합니다 (예: SRB1234567). 운영 모드 사용 전 필수 입력.",
"live_api_key": "라이브 API 키",
"section": {
"duplicate_field": "중복 가입 차단"
},
"fields": {
"duplicate_field": {
"label": "중복체크 기준",
"hint": "DI 는 본 가맹점에서만 중복 가입 여부를 확인하고, CI 는 모든 기관에서 공통으로 식별할 수 있습니다. (기본값: DI)",
"warning": "운영 중 변경 시 기존 가입자의 중복 체크가 일시적으로 불완전해질 수 있습니다."
},
"duplicate_block_enabled": {
"label": "중복 가입 차단",
"hint": "활성화 시 본인인증을 통과한 사람이 이전에 다른 이메일로 가입한 적이 있으면 가입을 거부합니다. 가족 휴대폰 공유 또는 B2B 시나리오에서 한 사람이 여러 계정을 가입해야 한다면 비활성화하세요. (기본값: 활성화)",
"note": "이 설정과 무관하게 동일 이메일 재가입은 항상 차단됩니다 (코어 기본 동작).",
"on": "활성화됨",
"off": "비활성화됨"
}
},
"duplicate_field": {
"di": "DI (가맹점 종속 고유값)",
"ci": "CI (전 기관 공통 고유값)",
"hint": "DI 는 본 가맹점에서만 중복 가입 여부를 확인하고, CI 는 모든 기관에서 공통으로 식별할 수 있습니다.",
"warning": "운영 중 변경 시 기존 가입자의 중복 체크가 일시적으로 불완전해질 수 있습니다."
}
},
"modal": {
"title": "KG이니시스 본인인증",
"description": "안전한 본인확인을 위해 KG이니시스 통합인증을 이용합니다.",
"adult_title": "성인 인증",
"adult_description": "만 19세 이상 성인 여부 확인을 위해 KG이니시스 통합인증을 진행합니다. 인증 후 자동으로 이전 화면으로 돌아갑니다.",
"start_button": "본인인증 시작",
"in_progress": {
"title": "팝업창에서 본인인증을 진행해 주세요",
"hint": "팝업창이 보이지 않으면 브라우저의 팝업 차단을 해제해 주세요."
},
"popup_blocked": "팝업이 차단되었습니다. 브라우저 팝업 허용 설정 후 다시 시도해 주세요.",
"payload_not_ready": "본인인증 페이로드가 준비되지 않았습니다. 잠시 후 다시 시도해 주세요."
},
"card": {
"title": "본인인증 정보",
"method": "인증 방식",
"verified_at": "인증 일시",
"name": "실명",
"birthday": "생년월일",
"phone": "휴대폰",
"is_adult": {
"label": "성인 여부",
"true": "성인",
"false": "미성년자"
},
"pending": {
"title": "본인인증 정보가 없습니다.",
"hint": "본인인증이 필요한 작업(비밀번호 재설정, 정보 변경 등) 시 본인인증을 진행할 수 있습니다."
}
},
"errors": {
"invalid_auth_url": "위조된 인증 응답입니다. 이니시스 표준 도메인이 아닙니다.",
"decrypt_failed": "본인인증 정보 복호화에 실패했습니다. 다시 시도해 주세요.",
"remote_call_failed": "이니시스 인증 서버 통신에 실패했습니다. 잠시 후 다시 시도해 주세요.",
"not_found": "본인인증 정보를 찾을 수 없습니다. 인증을 다시 진행해 주세요.",
"already_consumed": "이미 처리된 본인인증입니다.",
"binding_mismatch": "본인인증 정보가 대상 계정과 일치하지 않습니다.",
"not_adult": "성인 인증이 필요한 서비스입니다. 만 19세 이상만 이용할 수 있습니다.",
"incomplete_identity": "본인인증 정보가 완전하지 않습니다. 다른 인증 수단으로 다시 시도해 주세요.",
"storage_failed": "본인인증 정보 저장에 실패했습니다. 잠시 후 다시 시도해 주세요.",
"verify_failed": "본인인증에 실패했습니다. 다시 시도해 주세요."
},
"purposes": {
"adult_verification": {
"label": "성인인증 (KG이니시스 본인확인 전용)",
"description": "반드시 KG이니시스 provider 로만 매핑하세요. 메일/SMS provider 는 생년월일을 반환하지 않아 성인 여부 판정이 불가능합니다. 잘못 매핑 시 비성인 사용자에게 19금 컨텐츠가 노출될 수 있습니다."
}
}
}