Search

PCD_PAYER_ID

Reference
빌링키 (계좌 및 카드정보를 암호화한 키 값)
Request Type (Length)
aNS(255)
Request Value
"d0to..."
Response Type
String
Response Value
"d0to..."

정의

빌링키(PCD_PAYER_ID)란, 계좌 및 카드정보를 암호화 한 키 값입니다.
민감한 개인금융정보인 계좌정보 및 카드정보를 교환하는 경우 보안상 문제가 발생할 수 있습니다.
이 문제를 예방하기 위해 페이플에서는 계좌 및 카드정보와 매칭되는
고유식별정보를 암호화한 키 값인 빌링키를 생성하여 파트너사에게 제공하고 있습니다.
간편결제 및 정기결제에서는 이 빌링키가 필수적으로 사용됩니다.
페이플에서 제공하는 결제창에서 고객에게 입력받은 계좌 및 카드 정보를 페이플에서는 빌링키로 변환하여 파트너사에 전달합니다. 이후 결제부터는 파트너사에서 빌링키를 페이플에 전달하여 요청을 처리하게 됩니다.

특징

빌링키는 개인 한명의 결제정보를 암호화한 키값이 아니라, 하나의 계좌 혹은 하나의 카드정보를 암호화한 키값입니다.
빌링키(d0to2K4H34H3J)는 홍길동이라는 고객 정보를 암호화한 키 값입니다. (X) 빌링키(d0to2K4H34H3J)는 비씨카드(3442-XXXX-XXXX-5631)를 암호화하여 해당 카드로 재결제할 수 있는 키 값입니다. (O)
따라서, 빌링키는 고객 한명이라고 하더라도 여러 개를 생성하여 등록할 수 있게 UI를 구성하는 것을 권고합니다.

재결제 실패 케이스

빌링키를 파트너사에서 등록해지를 신청하지 않더라도 아래와 같은 상태일 경우, 재결제시 사용불가 상태일 수 있습니다.
고객이 결제수단(카드,계좌 등)를 해지한 상태
결제수단(카드,계좌 등)의 잔여한도가 충분하지 않은 상태
도난, 분실,비밀번호 중복오류 등으로 원천기관(카드사,은행)에서 사용이 정지된 상태
결제수단(카드,계좌 등)의 사용기간이 만료된 상태 예) 카드 유효기간 만료
경우에 따라서 빌링키를 사용할 수 있는 케이스(한도부족,사용정지 등)가 있고, 다시 사용할 수 없는 케이스(유효기간 만료, 해지 등)가 있습니다. 다시 사용할 수 없는 케이스인 경우, 고객에게 다른 결제수단을 등록할 수 있도록 유도하여 신규 빌링키를 발급받도록 조치합니다.

생성로직

빌링키는 생성 시 마다 변경되는 임의의 난수값입니다.
따라서, 같은 결제수단(같은 카드, 같은 계좌)으로 빌링키값을 등록 해지 후 재등록할 경우, 다른 키값으로 생성됩니다. 예) 비씨카드(3442-XXXX-XXXX-3461)를 처음 카드등록하고 받은 키 값(d0to2K4H34H3J)은 등록 해지 후 같은 카드로 재등록했을때 키 값(45KJH45JKJ342L)이 변경됩니다. 따라서, 빌링키값을 같은 카드와 계좌를 이용해서 해지 후 재등록했다고 하더라도 고정값으로 DB에 저장하지 마시기 바랍니다.