
결제정책
백두사주의 유료 리포트 결제, 서버 승인, 취소, 환불 및 리포트 접근 기준입니다.
결제 방식
백두사주는 Toss Payments 결제위젯을 통해 유료 리포트 결제를 처리합니다.
- 결제 금액은 서버에 저장된 상품 가격을 기준으로 생성되며, 브라우저에서 전달된 금액은 신뢰하지 않습니다.
- 결제 완료 여부는 Toss Payments 리다이렉트 화면이 아니라 서버 승인 API 응답으로만 판단합니다.
- 결제 승인 전 서버 주문 금액과 Toss 리다이렉트 금액이 다르면 승인을 진행하지 않습니다.
리포트 제공
결제가 서버 승인되면 주문은 paid 상태가 되고, 구매 리포트 접근 권한이 발급됩니다.
- 익명 구매자는 결제 후 발급되는 보안 접근 토큰으로 구매 리포트를 다시 열 수 있습니다.
- 보안 접근 토큰 원문은 결제 완료 직후 한 번만 브라우저에 전달되며, 서버에는 해시값만 저장됩니다.
- 리포트 생성이 지연되는 경우 결제는 유지되고 리포트 상태는 생성 중 또는 실패 상태로 표시될 수 있습니다.
결제 실패 및 취소
결제 진행 중 사용자가 취소하거나 Toss Payments 처리 오류가 발생하면 주문 상태를 명확히 구분합니다.
- 사용자 취소는 canceled 상태로 기록되며, 결제수단을 다시 선택해 재시도할 수 있습니다.
- 승인 실패, 처리 중단, 만료 등은 failed 또는 expired 상태로 기록될 수 있습니다.
- 실패 화면에는 Toss가 전달한 원문 오류 메시지를 그대로 노출하지 않고, 사용자가 이해할 수 있는 안내만 표시합니다.
결제 취소 및 환불
디지털 콘텐츠 특성상 결제 완료 후 단순 변심에 의한 결제 취소 또는 환불은 제한될 수 있습니다.
- 리포트 조회 이력이 없고 서비스 제공이 시작되지 않은 경우 결제 취소 또는 환불 검토가 가능합니다.
- 기술적 장애, 정보 오류 등 회사 귀책으로 정상적인 결과가 제공되지 않은 경우 결제 취소 또는 환불을 진행합니다.
- 환불 및 결제 취소 문의는 futurelabs.cs@gmail.com로 접수해 주세요.
중복 처리 및 보안
서버 승인, 웹훅, 브라우저 재시도는 중복 호출될 수 있으므로 멱등 처리를 적용합니다.
- 이미 paid 상태인 주문은 Toss Payments 승인 API를 다시 호출하지 않습니다.
- payment_success와 purchase 이벤트는 서버 승인 성공 후에만 기록하며, 같은 주문은 중복 집계하지 않습니다.
- 결제 키, 서버 시크릿 키, 원문 웹훅 payload 같은 민감 정보는 사용자 화면이나 로그에 노출하지 않습니다.
시행일: 2026년 1월 1일
결제 및 환불 문의: futurelabs.cs@gmail.com
서비스: 백두사주