CS/웹

[웹] PG(Payment Gateway)

pythaac 2022. 5. 5. 21:26

PG란

  • 정의
    • 지불 정보를 가져오고 이를 판매자에게 전송하며 승인/거절을 report
    • 구매자와 판매자의 interface
    • 온라인 결제 대행 서비스
  • 기능
    • 돈 지불이 가능한지 확인
    • 민감한 financial 정보를 암호화

 

PG 동작

  1. 주문자가 카드 정보를 입력
  2. SSL encryption으로 카드 정보를 암호화 / Gateway는 PCI DSS를 불필요하게 함
  3. online payment gateway에 지불 정보를 전달 (SSL encryption으로 암호화된 데이터)
  4. gateway는 수신한 데이터를 XML에서 ISO 8583으로 변환하여 인수은행의 결제처리자로 보냄
  5. 결제처리자는 카드정보로 데이터를 제출
  6. 은행은 승인 요청을 받고 카드를 확인하여, 응답 코드를 결제처리자에 전송
  7. 결제처리자는 payment gateway로 그 응답을 전달, payment gateway는 해당하는 인터페이스로 보냄
    이 단계는 Auth로 특정지어지며, 최대 3초 동안 지속될 수 있음
  8. 주문 완료 / 위 절차는 트랜잭션을 수행하여 승인 지우는 것을 반복할 수 있음
  9. 판매자는 결제처리자를 통한 정산을 위해 은행 수취인에게 모든 승인을 보냄
  10. 은행에서 카드 발급기관의 일괄 정산 쿼리를 보냄
  11. 은행에 정산 결제가 이루어짐
  12. 은행은 24시간 이내에 확인된 금액을 판매자 계좌에 입금

 

Components

  • 사기 예방 시스템 (Fraud Proection System)

 

작성중...

 

 

https://opengeekslab.com/blog/payment-gateway/

 

How To Develop A Payment Gateway: Your Hands-On Guide

Discover different aspects and principles to keep in mind when building a custom gateway system.

opengeekslab.com

 

'CS > ' 카테고리의 다른 글

[웹] MVC 패턴의 5가지 계층  (0) 2022.05.11
[웹] Spring - NodeJS - Django  (0) 2022.04.19
[웹] JEE (Jakarta Enterprise Edition)  (0) 2022.04.19
[웹] SEO란  (0) 2022.04.18
[인프런][HTTP] URI와 웹 브라우저 요청 흐름  (0) 2022.04.07