All Systems Operational

Security at iLeadX

Last updated: July 31, 2026 · Report an issue: Visit our Help Center

We protect your data with the same standards used by Fortune 500 companies. Our platform was penetration tested across 11 attack categories on July 31, 2026, passing all tests with zero critical vulnerabilities found. Here is exactly how we secure every layer.

1. Authentication & Identity

ControlImplementation
Password HashingArgon2id, the strongest algorithm available. Winner of the Password Hashing Competition. Unique salt per password.
Password Policy8+ characters, uppercase, lowercase, and number required. Enforced on registration, reset, and change.
Two-Factor AuthenticationTOTP-based (RFC 6238) via authenticator apps. 8 single-use backup codes. Mandatory for admin accounts.
Account Lockout5 failed attempts triggers automatic lock. Password reset via email unlocks brute-force locks. Admin-imposed locks are not affected by reset.
OAuth ProvidersGoogle OAuth and LinkedIn OAuth for passwordless sign-in. Redirect URLs validated against domain whitelist. No passwords stored for OAuth users.
JWT TokensHS256-signed. Access tokens expire in 30 minutes with automatic silent refresh. Refresh tokens revoked on logout across all devices.

2. Session Security

ControlImplementation
Idle Timeout60 minutes of inactivity triggers automatic logout. Every API call refreshes the timer.
Device TrackingBrowser, OS, device type, and IP recorded per session. Users can view and revoke sessions remotely.
Anomaly DetectionNew device, IP, or browser triggers risk scoring. High-risk logins send email alerts to the account owner.
Token RevocationLogout kills all refresh tokens. Account lock clears all sessions. No lingering access possible.

3. Web & API Protection

ControlImplementation
TLS EncryptionTLS 1.2+ with strong cipher suites. All traffic encrypted. HTTP automatically upgraded to HTTPS.
HSTSmax-age=31536000; includeSubDomains; preload. Prevents downgrade attacks.
Content Security PolicyStrict CSP whitelisting scripts, styles, fonts, images, and connections. Blocks XSS attacks.
X-Frame-OptionsSAMEORIGIN. Prevents clickjacking.
X-Content-Type-Optionsnosniff. Prevents MIME-type sniffing.
CSRF ProtectionToken required for all state-changing requests. Public auth endpoints exempted. Enforced in production.
Rate LimitingPer-endpoint thresholds: login (5/60s), register (3/5min), export (10/hr). IP-based blocking with geolocation.
SQL InjectionParameterized queries throughout. No user input in SQL identifiers.
Open RedirectsOAuth redirect URLs validated against domain whitelist. Spoofed domains rejected.

4. Payment Security

ControlImplementation
Card DataCard numbers never touch our servers. Processed by Flutterwave (PCI DSS compliant).
WebhooksFlutterwave webhook signatures verified server-side before any account changes. Prevents spoofed callbacks.
Checkout ProtectionSession-level lock prevents duplicate payments. Abandoned checkouts expire in 15 minutes.

5. Audit & Compliance

ControlImplementation
Audit TrailAppend-only. Cannot be deleted or modified. 15+ action types tracked: user management, billing, system config.
Visitor ManifestForensic log of every login attempt. IP, device, browser, outcome, and geolocation recorded.
SOC 2Working toward Type II certification. Controls designed for Security, Availability, and Confidentiality.
GDPRCompliant. Data Processing Agreement available for Enterprise. EU Standard Contractual Clauses available.
CCPA/CPRACompliant. We do not sell data. Subject requests processed within 30 days.

6. Infrastructure

ControlImplementation
ContainerizationDocker containers with isolated backend and frontend. Non-root Nginx. Minimal attack surface.
BackupsDaily encrypted database backups with 7-day daily, 4-week weekly, and 90-day manual retention.
Server HardeningNginx server_tokens off. No debug mode in production. No version headers. Firewall restricted to necessary ports.
Secrets ManagementAll credentials in environment variables. Server refuses to start if required variables are missing. Never in code or version control.

7. Security Measures at a Glance

Argon2id Hashing TOTP 2FA Account Lockout Session Timeout TLS 1.2+ HSTS CSP CSRF Protection Rate Limiting SQL Injection Safe XSS Protected Append-Only Audit PCI DSS Compliant Daily Backups Docker Isolation No Cards Stored

8. Security Stress Test Results, July 31, 2026

A comprehensive penetration test was conducted across all attack surfaces. Below are the complete results.

11/11 Tests Passed · 0 Critical Vulnerabilities
#Test CategoryAttack VectorResult
1AuthenticationAdmin endpoint exposure without valid token✅ PASS, All return 401/403
2PaymentsPayment verification with fake transaction IDs✅ PASS, Returns 404
3InfrastructureQuota bypass via simultaneous requests✅ PASS, Properly queued
4PaymentsPlan upgrade without completing payment✅ PASS, Backend validates
5AuthenticationJWT token manipulation (role escalation)✅ PASS, Roles from DB
6PaymentsCrypto webhook forgery (fake IPN signatures)✅ PASS, HMAC verified
7InjectionSQL injection in search queries✅ PASS, Parameterized queries
8InjectionSQL injection in lead history filters✅ PASS, Treated as literals
9AuthenticationBrute force login (8 rapid attempts)✅ PASS, Locked after 5
10InjectionXSS in registration (script tags)✅ PASS, Returns 400
11InjectionReferral code SQL injection✅ PASS, Returns 400

9. Vulnerability Disclosure

If you discover a security vulnerability, please email Help Center. We request that you provide detailed reproduction steps and allow reasonable time for remediation before public disclosure. We treat all reports with the highest priority and aim to acknowledge within 24 hours.

10. Incident Response

In the event of a security incident affecting user data, affected users will be notified within 72 hours with details of the incident, data affected, likely impact, and remediation steps. A post-incident review will be conducted to prevent recurrence.

← Back to iLeadX