FC FINTACLOUD

FINTACLOUD / SECURITY

Security

Protecting the transaction means protecting the money, the identity and the evidence across the protected transaction lifecycle.

Security Illustration

The security model

Security should not depend on one control

Payment security

Verify qualifying payment events before changing protected transaction states.

Account security

Restrict access to authenticated and authorized users.

Transaction security

Protect critical financial actions against unauthorized or duplicate execution.

Identity security

Minimize unnecessary exposure of sensitive identity information.

Evidence integrity

Maintain transaction records and relevant evidence to support dispute review.

Infrastructure security

Protect application services, credentials, integrations and transaction systems using appropriate technical and organizational controls.

Payment verification

We do not trust payment screenshots

  1. Buyer completes checkout
  2. Approved payment provider validates the transaction
  3. Payment confirmation is recorded against the order
  4. Marketplace allocation is processed through provider infrastructure
  5. Seller proceeds with fulfillment and delivery tracking

Authenticated events

Payment notifications should prove where they came from

Payment-provider notification endpoints can be publicly reachable, which means an incoming payment notification should not simply be accepted as genuine.

Where supported by the applicable payment provider, cryptographically signed payment events are validated before qualifying financial events are processed: the event is received, its origin and signature are validated, the transaction reference is matched, the expected state is verified, and only then is the event processed. If the required verification fails, the event should not be treated as authoritative payment confirmation.

Authenticate, validate, match, process

Authenticate, validate, match, process

The browser does not decide whether money arrived. A user browser or mobile device should not be the final authority for determining whether a protected transaction has been successfully funded. Where supported by the applicable payment infrastructure, qualifying transaction information is verified through trusted server-to-server processes before sensitive financial states are updated.

Duplicate protection

Protection against duplicate financial actions

Repeated notifications, retries and network interruptions should not be able to cause the same financial event to be applied more than once.

Server-side verification provides another layer of protection against manipulated browser responses, forged callbacks and misleading client-side information.

Security

Protection designed into the transaction.

Create an account