본인인증
본인인증 기능은 회원가입, 아이디/비밀번호 찾기 등의 서비스를 이용하기 위해 회원 본인을 확인하는 프로세스를 의미합니다. 쇼핑몰에서는 본인인증을 통해 회원이 적합한 나이인지(만 14세 이상) 확인하며, 미성년자의 경우 유해 상품 및 콘텐츠에 접근을 제한하여 안전한 서비스 이용을 보장합니다.
주요 기능
회원가입 및 기타 서비스 이용 시, 본인인증을 통해 회원의 만 14세 이상임을 확인합니다.
성인인증 여부를 통해 성인 회원에게만 특정 상품 및 콘텐츠에 접근할 수 있는 권한을 부여합니다.
본인인증을 통해 계정의 소유주를 확인하고, 개인정보 변경 및 아이디 또는 비밀번호 찾기 서비스를 지원합니다.
프로세스 정의
번호 | 구분 | 설명 |
---|---|---|
1 | 회원 본인인증 이력저장 | 본인인증 요청 시 구분 코드를 전달 후 본인인증 이력을 삽입합니다. 성인인증 구분코드가 전달 되었을 경우 회원의 성인인증 여부를 수정합니다. |
API 기능 목록
API | 설명 | Server | 메소드 | 비고 |
---|---|---|---|---|
회원 본인인증 이력 저장 | 휴대폰 본인인증 이후 모듈 별 본인인증 프로세스가 진행된 결과를 저장하고, 요청 구분 코드 중 성인인증 요청 시 회원의 성인인증 여부를 수정합니다. | Member | POST |
용어 정의
명칭 | 설명 | 비고 |
---|---|---|
본인인증 | 휴대폰 본인인증을 통해 고유식별정보(CI)를 제공 받을 수 있습니다. 해당 정보를 통해 회원의 신분을 확인할 수 있고, 개인정보를 보호하고 안전한 거래를 도와주는 데 활용됩니다. |
|
기타 참고사항
본인인증
NICE 본인인증 API를 사용합니다.
본인인증을 통해 전달 받는 값은 다음과 같습니다.
인증결과 | 명칭 | 키값 | 비고 |
---|---|---|---|
공통 | CP요청번호 | REQ_SEQ | 최대 30 Byte (생성/임의값) |
인증수단 | AUTH_TYPE | M: 휴대폰 C: 카드 X: 인증서 P: 삼성패스 | |
인증성공 | 처리결과 고유번호 | RES_SEQ | 24 Byte |
이름 | NAME | 50 Byte, EUC-KR | |
UTF-8 이름 | UTF8_NAME | 50 Byte, UTF-8, URLDecode 처리 필요 | |
생년월일 | BIRTHDATE | YYYYMMDD | |
성별 코드 | GENDER | 0: 여성, 1: 남성 | |
내/외국인 코드 | NATIONAINFO | 0: 내국인, 1: 외국인 | |
중복가입 확인값 (DI값) | DI | 64 Byte, 카드-생년월일 인증 시 리턴X | |
연계정보 확인값 (CI값) | CI | 88 Byte, 카드-생년월일 인증 시 리턴X | |
통신사정보 | MOBILE_CO | 3 Byte, 핸드폰 인증 전용 | |
휴대폰번호 | MOBILE_NO | 24 Byte, 핸드폰 인증 전용 |
비회원 본인인증
비회원은 상품 구매 시 본인인증 이후 서비스 이용 가능합니다.
비회원이 성인전용 상품 상세페이지 접근 시, 본인인증 과정을 거쳐야 하고 만 19세 이상의 고객일 때 서비스 이용이 가능합니다.
비회원 본인인증 시 나이, 성인인증 여부 데이터는 암호화 되어 쿠키에 설정됩니다.
비회원 본인인증 시 고객명, 전화번호 데이터는 세션스토리지에 설정됩니다.
본인인증 개발 세팅
niceid.js | 8번 라인 sSiteCode = 사이트 코드 Windows OS 사용자 MAC OS 사용자 | MAC OS 사용자는 본인인증 모듈의 권한변경을 필수로 진행 해 주셔야 합니다. ex) 이후, CPClient_mac 파일을 최초 1회 실행 한 후 '확인 되지 않은 개발자가 배포한 앱 열기' 에 대한 권한을 승인 해 주어야 합니다. |
checkplus_success.js | 7번 라인 sSiteCode = 사이트 코드 Windows OS 사용자 MAC OS 사용자 | MAC OS 사용자는 본인인증 모듈의 권한변경을 필수로 진행 해 주셔야 합니다. ex) 이후, CPClient_mac 파일을 최초 1회 실행 한 후 '확인 되지 않은 개발자가 배포한 앱 열기' 에 대한 권한을 승인 해 주어야 합니다. |