보안

최종 업데이트: 2026-04-21

결제 인프라는 보안 태세에 따라 살고 죽습니다. 저희가 하는 것, 하지 않는 것, 아직 가지고 있는 척하지 않을 것을 정확히 아래에 씁니다.

1. 설계상 non-custodial

저희가 제공하는 가장 강력한 보안 보장은 아키텍처적입니다: 저희는 가맹점 자금을 보유하지 않습니다. 결코. 고객이 카드로 결제하면 온램프가 피아트를 USDC로 변환하고 저희 온체인 스플리터가 동일 거래에서 여러분의 Polygon 월렛으로 원자적으로 라우팅합니다. 저희 서버는 이벤트를 볼 뿐 잔액을 보지 않습니다. 핫 월렛 없음, 풀드 트레저리 없음, 옴니버스 계정 없음 — 그래서 공격자가 침입할 허니팟이 없습니다. 만약 Peptide-Pay가 내일 사라져도 여러분의 과거 결제는 여전히 온체인에 월렛에 있을 것입니다.

2. 인프라

  • 호스팅: Vercel, 글로벌 엣지 네트워크와 DDoS 보호 포함.
  • 상태 저장소: 전송 중 TLS 및 저장 시 AES-256을 사용하는 Upstash Redis.
  • 정산: Polygon mainnet, 온체인에서 검증됨 — 체인 자체와 동일한 보안 가정.
  • DNS & CDN: HSTS preload, CA 고정 CAA 레코드, DNSSEC 활성화로 하드닝.
  • 시크릿: Vercel의 암호화된 env 저장소에 저장; 직원 오프보딩 시 회전.

3. 인증

  • 매직 링크만 — 비밀번호 없음, 피싱할 것 없음, 유출에서 재사용할 것 없음.
  • 매직 링크는 일회용이며 15분 후 만료.
  • 대시보드 세션은 단기간(7일)이며 로그인한 브라우저에 연결됩니다.
  • 세션 쿠키는 HTTP-only, Secure, SameSite=Lax.
  • 의심스러운 로그인(새 국가, 새 ASN)은 이메일 알림을 트리거하며 활성 세션에서 철회할 수 있습니다.

4. 웹훅

  • 모든 웹훅은 여러분의 계정 시크릿으로 HMAC-SHA256 서명됩니다; 페이로드를 신뢰하기 전에 검증하세요.
  • 시그니처 헤더에 타임스탬프 포함; 재전송을 방지하기 위해 5분보다 오래된 것은 거부하세요.
  • 지수 백오프를 사용한 재시도 큐 (30초, 2분, 10분, 30분, 1시간, 3시간, 12시간, 24시간) 그 후 드롭.
  • 드롭된 웹훅은 30일간 대시보드에서 재생 가능합니다.
  • 방화벽에서 허용할 수 있도록 현재 IP 이그레스 범위를 게시합니다.

5. API 키

  • 키는 한 번만 표시되며, 서버 사이드에 해시(bcrypt)로 저장됩니다; 저희가 여러분을 위해 가져올 수 없습니다.
  • /app/settings에서 언제든지 회전 가능 — 다운타임 없이 배포할 수 있도록 이전과 새 키가 24시간 동안 병렬로 작동합니다.
  • 스코프 키는 2026년 Q3 계획 중; 현재 키는 전체 액세스입니다.
  • 키당 레이트 리밋: 초당 100 요청 소프트, 1000 하드.

6. 암호화

  • 전송 중: 모든 엔드포인트에서 TLS 1.3; TLS 1.2는 레거시 웹훅 컨슈머에 대해서만 허용되며 사용 중단 플래그가 지정됨.
  • 저장 시: Upstash Redis와 Vercel 블롭 스토리지에서 AES-256.
  • 고객 이메일은 서버 로그로 가기 전에 해싱됩니다(가맹점별 솔트가 있는 SHA-256); 가맹점 대시보드만 명확하게 렌더링합니다.

7. 책임 있는 공개 & 버그 바운티

취약점을 발견하면 PoC와 함께 security@peptide-pay.com으로 이메일하세요. 저희 PGP 키는 /.well-known/security.txt에 있습니다. 저희는 약속합니다:

  • 24시간 이내에 신고를 확인합니다.
  • 72시간 이내에 분류 및 확인.
  • 공개 전 90일 수정 기간, 합의에 따라 연장 가능.
  • 익명을 선호하지 않는 한 보안 권고에서 크레딧.
  • 바운티 범위: USD 100부터 USD 5,000까지, Polygon USDC로 지급, 심각도(CVSS 3.1)에 따라 조정.
  • 범위 외: 사회 공학, 물리적 공격, DoS, 루팅된 사용자 장치가 필요한 모든 것.

8. 인시던트 대응

가맹점 데이터 또는 서비스 무결성에 영향을 미치는 인시던트를 감지하거나 통보받으면:

  • 영향받은 가맹점은 확인 24시간 이내에 이메일로 통지.
  • status.peptide-pay.com에서 실시간 상태 페이지 업데이트.
  • GDPR art. 33이 적용되는 경우 관련 DPA에 72시간 이내에 통지.
  • 14일 이내에 공개 포스트모템, 근본 원인, 타임라인, 구체적인 해결책 포함.
  • 은폐 없음. "일상 유지보수" 완곡어법 없음. 인시던트를 인시던트라고 부릅니다.

9. 저희가 주장하지 않는 것

마케팅 극장보다 정직:

  • 아직 SOC 2 보고서 없음. 거래량이 감사 비용을 정당화할 때 2027년 로드맵에 있습니다.
  • 아직 ISO 27001 인증 없음. 동일한 이유.
  • PCI DSS 범위 없음 — 저희는 카드 데이터를 의도적으로 건드리지 않으므로 PCI는 저희 스택에 적용되지 않습니다. Moonpay에 적용됩니다.
  • 24/7 SOC 없음 — 페이징이 있는 온콜 로테이션이 있지만, 저희는 tier-1 은행이 아니며 그런 척하지 않습니다.
  • 위의 것 중 어느 것이라도 컴플라이언스 프로그램의 엄격한 요구 사항이라면, 저희는 아직 여러분에게 맞는 프로세서가 아닐 것입니다.

10. 문의

보안 신고: security@peptide-pay.com. PGP 지문은 /.well-known/security.txt에 게시됩니다.