- 라이브 자격증명 입력칸 브라우저 자동완성 자동 채움 차단 (live_mid: one-time-code / live_api_key: new-password — 크롬이 autoComplete=off 를 무시함을 실측 후 강화) - 라이브 가맹점 MID 프리픽스를 이니시스 정책 변경에 맞춰 SRA→SRB 전환. 런타임 프리픽스를 InicisIdentityProvider::LIVE_MID_PREFIX 상수로 추출, 표시 문자열(라벨·Span·힌트 ko/en/ja)은 값 교체. - 설정 저장 테스트가 실제 스토리지 설정 파일을 오염시키던 결함 격리 (PluginTestCase 에서 plugins 디스크를 테스트 전용 경로로 격리) - 설정 화면 배너 아이콘 크기 시맨틱 정정 (w-N h-N → text-*, 정렬 회귀 해결) - 프리픽스 상수 ↔ 표시 문자열 정합 audit 룰 추가 (이중관리 불일치 차단)
98 lines
5.4 KiB
JSON
98 lines
5.4 KiB
JSON
{
|
|
"editor": {
|
|
"data_source": {
|
|
"inicisRecord": "Verification Record",
|
|
"settings": "Verification Settings"
|
|
}
|
|
},
|
|
"title": "KG Inicis Identity Verification",
|
|
"description": "Connects KG Inicis identity verification service to the G7 core IDV infrastructure.",
|
|
"settings": {
|
|
"title": "KG Inicis Identity Verification Settings",
|
|
"description": "Configure operation mode, live credentials, and duplicate-check basis.",
|
|
"info": {
|
|
"activation": "IDV activation is configured under [Settings > Identity Verification].",
|
|
"logs": "Inicis verification history can be viewed in [Admin > Identity Logs] by filtering with 'KG Inicis Identity Verification'."
|
|
},
|
|
"test_mode": "Test Mode",
|
|
"test_mode_hint": "In test mode, the plugin operates with the public Inicis test account and no real verification occurs.",
|
|
"live_mode_warning_title": "Live Mode Notice",
|
|
"live_mode_warning_body": "Live mode performs verification with your real merchant MID. Enter your Live MID and API key before going live.",
|
|
"section_live_keys": "Live Credentials",
|
|
"live_mid": "Live MID",
|
|
"live_mid_hint": "Inicis live merchant MIDs start with SRB (e.g., SRB1234567). Required before switching to Live mode.",
|
|
"live_api_key": "Live API Key",
|
|
"section": {
|
|
"duplicate_field": "Duplicate Check Basis"
|
|
},
|
|
"fields": {
|
|
"duplicate_field": {
|
|
"label": "Duplicate Check Basis",
|
|
"hint": "DI identifies duplicates only within this merchant; CI works across all institutions. (default: DI)",
|
|
"warning": "Changing this in production may temporarily make existing-user duplicate checks incomplete."
|
|
},
|
|
"duplicate_block_enabled": {
|
|
"label": "Block Duplicate Registration",
|
|
"hint": "When enabled, blocks registration if the verified person has previously registered with a different email. Disable for scenarios such as shared family phones or B2B sites where one person legitimately operates multiple accounts. (default: Enabled)",
|
|
"note": "Regardless of this setting, re-registration with the same email is always blocked (core default).",
|
|
"on": "Enabled",
|
|
"off": "Disabled"
|
|
}
|
|
},
|
|
"duplicate_field": {
|
|
"di": "DI (merchant-scoped duplicate identifier)",
|
|
"ci": "CI (cross-institution shared duplicate identifier)",
|
|
"hint": "DI identifies duplicates only within this merchant; CI works across all institutions.",
|
|
"warning": "Changing this in production may temporarily make existing-user duplicate checks incomplete."
|
|
}
|
|
},
|
|
"modal": {
|
|
"title": "KG Inicis Identity Verification",
|
|
"description": "Uses KG Inicis integrated authentication for secure identity verification.",
|
|
"adult_title": "Adult Verification",
|
|
"adult_description": "Verifies that you are 19 or older via KG Inicis integrated authentication. You will be returned to the previous screen after verification.",
|
|
"start_button": "Start Verification",
|
|
"in_progress": {
|
|
"title": "Please complete verification in the popup window",
|
|
"hint": "If you don't see the popup, please disable your browser's popup blocker."
|
|
},
|
|
"popup_blocked": "Popup was blocked. Please allow popups in your browser and try again.",
|
|
"payload_not_ready": "Verification payload is not ready. Please try again in a moment."
|
|
},
|
|
"card": {
|
|
"title": "Identity Verification Info",
|
|
"method": "Method",
|
|
"verified_at": "Verified At",
|
|
"name": "Name",
|
|
"birthday": "Date of Birth",
|
|
"phone": "Phone",
|
|
"is_adult": {
|
|
"label": "Adult",
|
|
"true": "Adult",
|
|
"false": "Minor"
|
|
},
|
|
"pending": {
|
|
"title": "No identity verification record.",
|
|
"hint": "You will be guided to verify when identity verification is required (password reset, profile change, etc.)."
|
|
}
|
|
},
|
|
"errors": {
|
|
"invalid_auth_url": "Forged verification response. Not a valid Inicis domain.",
|
|
"decrypt_failed": "Failed to decrypt verification data. Please try again.",
|
|
"remote_call_failed": "Failed to communicate with the Inicis verification server. Please try again later.",
|
|
"not_found": "Verification record not found. Please re-verify.",
|
|
"already_consumed": "This verification has already been consumed.",
|
|
"binding_mismatch": "The verified identity does not match the target account.",
|
|
"not_adult": "This service requires adult verification. Only users aged 19 or older can use it.",
|
|
"incomplete_identity": "The identity verification data is incomplete. Please try again with a different verification method.",
|
|
"storage_failed": "Failed to save the identity verification data. Please try again later.",
|
|
"verify_failed": "Identity verification failed. Please try again."
|
|
},
|
|
"purposes": {
|
|
"adult_verification": {
|
|
"label": "Adult Verification (KG Inicis identity verification only)",
|
|
"description": "Map this purpose only to the KG Inicis provider. Mail/SMS providers do not return date of birth and cannot determine adult status. Incorrect mapping may expose adult content to minors."
|
|
}
|
|
}
|
|
}
|