Envelope Secret Encryption
Merchant API secrets, upstream payment gateway certificates, and payout signing tokens are stored using authenticated AES-256-GCM encryption with isolated master key rotation.
Institutional-grade defense-in-depth security standards implemented by Flux Pay (Private) Limited to safeguard merchant secrets, financial ledger immutability, and consumer checkout integrity.
Comprehensive controls spanning secret custody, network transport, payload signing, and ledger integrity.
Merchant API secrets, upstream payment gateway certificates, and payout signing tokens are stored using authenticated AES-256-GCM encryption with isolated master key rotation.
Every asynchronous event payload is cryptographically signed using an HMAC-SHA256 digest, allowing merchant servers to verify payload origin and prevent replay attacks.
Every checkout charge and payout dispatch requires an idempotency key. Network retries, gateway drops, or duplicate requests never lead to double balance deductions.
Automated anomaly models continuously evaluate transaction velocity, carding patterns, and gambling scheme signatures, intercepting prohibited transactions before settlement.
Merchant workspaces enforce granular privilege separation between administrative managers, developers, and read-only financial auditors, backed by strict session binding.
Incoming wallet credits and bank disbursements undergo automated multi-pass ledger reconciliation, ensuring zero variance between bank settlement files and merchant balances.
Flux Pay sends an X-Flux-Signature header with every asynchronous webhook notification. Validate the signature against your server-held webhook secret to guarantee authenticity.
hash_equals) to prevent timing attacks.// Verify incoming HMAC-SHA256 signature
$payload = file_get_contents('php://input');
$signatureHeader = $_SERVER['HTTP_X_FLUX_SIGNATURE'] ?? '';
$expectedSignature = hash_hmac('sha256', $payload, $webhookSecret);
if (hash_equals($expectedSignature, $signatureHeader)) {
// Payload is authentic and untampered
$event = json_decode($payload, true);
handleVerifiedEvent($event);
} else {
// Invalid signature: reject immediately
http_response_code(401);
}
If you identify a potential security vulnerability within Flux Pay infrastructure, we encourage responsible disclosure.
Please report security vulnerabilities directly to our engineering security desk at security@gofluxpay.com, or report prohibited gambling operations to abuse@gofluxpay.com. We pledge to acknowledge reports within 24 hours, provide regular status updates, and coordinate public disclosures responsibly.
Create your account, submit your business for review, and connect the payment methods your customers already know.
Switched devices or cleared your browser? Enter your Chat Reference ID (e.g. FX-LIVE-A1B2C3) to restore your entire conversation.
Enterprise payment switching & automated merchant settlements for Pakistan.
This will clear your conversation on this device. You can start a fresh conversation anytime.