Payment Checkout & Ledger Service · View 22 of 24 · Assurance
The two red crossings
- The PAN path from the buyer's browser into the cardholder data environment bypasses the application zone entirely. That is the design, and drawing it red says so (ADR-11).
- Money operations to the ledger is drawn red because it is a write the architecture forbids: application-zone services reach the record zone only through the event log (ADR-01).
Decisions
- Provider callbacks are verified for signature and freshness at the perimeter — 5-minute window, nonce replay rejected — before any state is touched (ADR-05).
- No key material and no card data exist in the application zone. A full compromise there yields tokens and the ability to attempt payments, not the ability to take money anywhere (ADR-15).
- All money egress leaves through an allowlisted proxy on static IPs over IPsec.
Assumption
- A merchant's secret credential will eventually leak. The design assumes it and scopes the damage: an attacker holding one can take money only into that merchant's own settlement account (ADR-15).