메일 인증 대신 휴대폰 본인확인을 쓸 수 있게 하는 플러그인을 추가한다. 가입·비밀번호 재설정·성인인증 등 코어 IDV 가 강제하는 모든 지점에서 동작하며, 테스트 모드로 계약 없이 전 흐름을 확인할 수 있다. 구현·검수 과정에서 드러난 저장소 전역 결함을 함께 처리했다. - 외래키 컬럼의 한국어 comment 가 방출되지 않던 문제 (소스 38건 교정 + 기설치본 백필 업그레이드 스텝 7종). ->comment 를 ->constrained 뒤에 체인하면 예외 없이 통과하면서 comment 가 조용히 사라진다 - 로케일 전환 후 확장 액션 핸들러가 소실되던 문제 (플러그인 3종에 재등록 진입점 노출) - 본인인증 상태 폴링 응답이 누적 시도 횟수를 함께 내보내던 문제 - 인증 안내 문구와 실제 진행 방식의 폭 경계 불일치 (768~1023px). 엔진과 같은 값을 같은 방법으로 읽도록 교정 - transition_overlay_target 이 replace 없이 무효이던 관리자 목록 40곳. 로딩 표시가 나오지 않아도 경고가 남지 않아 화면을 봐야만 알 수 있었다 두 인증 플러그인의 코어 최소 요구 버전을 7.0.6 으로 올린다. 운영 모드 자격증명 필수 검사가 7.0.6 의 설정 저장 검증 표면에 의존하며, 그보다 낮은 코어에서는 그 검사가 조용히 통과해 빈 자격증명으로 저장할 수 있었다. 재발 차단으로 정적 검사 룰 4종을 신설하고, 검사 도구가 미커밋 신규 확장을 "검사 파일 0" 으로 통과시키던 사각을 함께 막았다.
112 lines
6.9 KiB
JSON
112 lines
6.9 KiB
JSON
{
|
|
"editor": {
|
|
"data_source": {
|
|
"nhnkcpRecord": "本人認証記録",
|
|
"settings": "本人認証設定"
|
|
},
|
|
"state": {
|
|
"test_mode_on": "テストモード オン",
|
|
"test_mode_off": "ライブモード",
|
|
"identity_challenge_nhnkcp": "本人認証ガイダンス画面 (NHN KCP)",
|
|
"record_verified": "本人認証完了 (成人)",
|
|
"record_birthday_missing": "本人認証完了 (生年月日未提供)",
|
|
"record_none": "本人認証履歴なし"
|
|
}
|
|
},
|
|
"title": "NHN KCP 携帯電話本人認証",
|
|
"description": "NHN KCP の携帯電話本人認証サービスを G7 コア本人認証インフラストラクチャに接続するプラグインです。",
|
|
"settings": {
|
|
"title": "NHN KCP 携帯電話本人認証設定",
|
|
"description": "ライブモードと運用認証情報、重複登録ブロック基準を設定します。",
|
|
"info": {
|
|
"activation": "本人認証の有効化は [環境設定 > 本人認証] で設定します。",
|
|
"logs": "認証履歴は [管理者 > 本人認証履歴] で「NHN KCP 携帯電話本人認証」でフィルタリングして閲覧できます。"
|
|
},
|
|
"test_mode": "テストモード",
|
|
"test_mode_hint": "テストモードでは KCP テスト環境に接続され、実際の認証手数料は請求されません。",
|
|
"live_mode_warning_title": "ライブモード有効化のお知らせ",
|
|
"live_mode_warning_body": "ライブモードは実際の加盟店サイトコードで本人認証を実行します。運用サイトコードと暗号化キーを入力してから運用してください。",
|
|
"section_live_keys": "運用認証情報 (テストモード OFF 時は必須)",
|
|
"live_site_cd": "サイトコード",
|
|
"live_site_cd_hint": "KCP が発行したサイトコードの前の SM を除いた値のみ入力してください。SM は自動的に付加されます。",
|
|
"live_enc_key": "暗号化キー",
|
|
"live_enc_key_hint": "保存時に暗号化して保管されます。",
|
|
"web_siteid": "ウェブサイト ID",
|
|
"web_siteid_hint": "KCP 加盟店管理画面で発行されたサイト識別コードを入力してください。重複登録確認情報 (DI) の受信に使用されます。",
|
|
"section": {
|
|
"duplicate_field": "重複登録ブロック"
|
|
},
|
|
"fields": {
|
|
"duplicate_field": {
|
|
"label": "重複チェック基準",
|
|
"hint": "DI はこのサイトでのみ重複登録を確認し、CI はすべての機関で共通に識別できます。(デフォルト: DI)"
|
|
},
|
|
"duplicate_block_enabled": {
|
|
"label": "重複登録ブロック",
|
|
"hint": "有効化時、本人認証を通過した人が以前に別のメールアドレスで登録したことがあれば登録を拒否します。家族の携帯電話共有または B2B シナリオで 1 人が複数のアカウント登録が必要な場合は無効化してください。(デフォルト: 有効化)",
|
|
"note": "この設定に関わらず、同一メールアドレスの再登録は常にブロックされます (コア デフォルト動作)。"
|
|
}
|
|
},
|
|
"duplicate_field": {
|
|
"di": "DI — サイト別固有値 (推奨)",
|
|
"ci": "CI — サービス共通固有値",
|
|
"warning": "運用中に変更すると、既存登録者の重複チェックが一時的に不完全になる可能性があります。"
|
|
}
|
|
},
|
|
"modal": {
|
|
"title": "携帯電話本人認証",
|
|
"description": "KCP 認証画面で通信事業者認証を進めてください。",
|
|
"mobile_description": "認証画面に移動します。認証完了後、自動的にこの画面に戻ります。",
|
|
"adult_title": "成人認証",
|
|
"adult_description": "満19歳以上の成人否か確認するため、携帯電話本人認証を進めます。認証後、自動的に前の画面に戻ります。",
|
|
"start_button": "本人認証開始",
|
|
"test_mode_notice": "テストモードです。実際の認証は発生しません。",
|
|
"in_progress": {
|
|
"title": "認証画面で本人認証を進めてください",
|
|
"hint": "認証画面が表示されない場合は、ブラウザのポップアップブロックを解除してください。ウィンドウを閉じると再試行できます。"
|
|
},
|
|
"popup_blocked": "ポップアップがブロックされました。ブラウザのポップアップ許可設定後、再試行してください。",
|
|
"payload_not_ready": "本人認証の準備が完了していません。しばらく経ってから再試行してください。",
|
|
"mobile_return_success": "本人認証が完了しました。続けて進めてください。"
|
|
},
|
|
"card": {
|
|
"title": "本人認証情報",
|
|
"method": "認証方式",
|
|
"verified_at": "認証日時",
|
|
"name": "名前",
|
|
"birthday": "生年月日",
|
|
"phone": "携帯電話",
|
|
"not_provided": "提供されていません",
|
|
"is_adult": {
|
|
"label": "成人否か",
|
|
"true": "確認済み",
|
|
"false": "未確認 (満19歳未満)",
|
|
"unknown": "確認不可 (生年月日未提供)"
|
|
},
|
|
"pending": {
|
|
"title": "まだ本人認証履歴がありません。",
|
|
"hint": "本人認証が必要な作業 (パスワード再設定、情報変更など) を進める際に認証できます。"
|
|
},
|
|
"provider_badge": "NHN KCP"
|
|
},
|
|
"errors": {
|
|
"cancelled": "本人認証をキャンセルしました。",
|
|
"not_adult": "成人認証が必要なサービスです。満19歳以上のみご利用できます。",
|
|
"duplicate": "すでに同一の名義で登録されたアカウントがあります。ログインまたはパスワード検索を使用してください。",
|
|
"remote_call_failed": "認証機関との通信に失敗しました。しばらく経ってから再試行してください。",
|
|
"decrypt_failed": "正常な認証ではありません。再試行してください。",
|
|
"incomplete_identity": "正常な認証ではありません。再試行してください。",
|
|
"not_found": "認証セッションが期限切れになりました。最初から再試行してください。",
|
|
"already_consumed": "認証セッションが期限切れになりました。最初から再試行してください。",
|
|
"binding_mismatch": "本人認証情報が対象アカウントと一致しません。",
|
|
"storage_failed": "本人認証情報の保存に失敗しました。しばらく経ってから再試行してください。",
|
|
"verify_failed": "本人認証に失敗しました。再試行してください。"
|
|
},
|
|
"purposes": {
|
|
"adult_verification": {
|
|
"label": "成人認証 (NHN KCP 本人認証専用)",
|
|
"description": "必ず NHN KCP プロバイダーにのみマッピングしてください。メール/SMS プロバイダーは生年月日を返さないため、成人否か判定ができません。"
|
|
}
|
|
}
|
|
}
|