ReportAfrica
AfricaLive Reports

Security at ReportAfrica

Last updated: July 2026

ReportAfrica is built for Africa's most critical moments — elections, emergencies, breaking news. We take the security of your data and the integrity of the platform seriously. This page explains what we do to keep you safe.

Transport Security

  • All traffic is encrypted via TLS 1.2+ enforced by Cloudflare
  • HSTS (HTTP Strict Transport Security) with preload is enabled — your browser will always use HTTPS
  • SSL certificates are managed and auto-renewed by Cloudflare

Account Security

  • Passwords are hashed with bcrypt (industry-standard, never stored in plain text)
  • Login tokens expire after 15 minutes — you are automatically re-authenticated in the background
  • Refresh token rotation: every token can only be used once. Reuse is detected and all your sessions are immediately revoked
  • Account lockout after 10 failed login attempts (15-minute lock)
  • IP-level brute force protection — repeated attacks from the same IP are blocked automatically
  • Multi-factor authentication (TOTP) — coming in v2

Infrastructure Security

  • Hosted on AWS (eu-west-1, Ireland) — one of the most secure cloud environments in the world
  • Cloudflare WAF (Web Application Firewall) and DDoS protection on all traffic
  • Server SSH access is disabled — all management is done via AWS SSM (no SSH keys in circulation)
  • Firewall rules allow only ports 80 and 443 — no other ports are exposed
  • Database deletion protection is enabled — the database cannot be accidentally deleted
  • Media storage (S3) has versioning enabled — files can be recovered

Data Protection

  • All data in transit is encrypted
  • We never store card numbers — payments are handled entirely by Paystack and KoraPay
  • Application logs never contain request bodies or personal data
  • Input sanitization strips XSS payloads from all data submitted to the platform

Your Rights (GDPR)

  • Export your data — download everything we hold about you from your profile settings
  • Delete your account — permanently remove your account and data at any time
  • Consent recorded — the date you accepted our terms is stored and auditable

Monitoring & Response

  • All security events (lockouts, IP blocks, token reuse) are logged and trigger real-time alerts to our engineering team
  • Error tracking via Sentry — all server errors are captured and reviewed
  • We have a documented Incident Response Plan with defined response times for critical incidents
  • GDPR breach notification: affected users are notified within 72 hours of a confirmed data breach

Dependency & Code Security

  • Automated vulnerability scanning runs on every code change via GitHub Actions
  • Pull requests that introduce known high or critical CVEs are blocked automatically
  • An internal security audit has been completed — current score: ~87/100
  • An external penetration test is planned for Phase 4 (post-launch)

Report a Vulnerability

If you discover a security vulnerability in ReportAfrica, please report it responsibly. Do not publicly disclose the issue until we have had a chance to address it.

Security Contact

Email: security@reportafrica.africa

We aim to acknowledge reports within 24 hours and resolve critical issues within 72 hours.