ContrastScan
Stats API Pricing

Privacy Policy

Last updated: March 30, 2026

1. Introduction

ContrastCyber ("we", "us") operates ContrastScan at contrastcyber.com and the ContrastAPI at api.contrastcyber.com. This Privacy Policy explains what data we collect and how we use it.

2. Data We Collect

2.1 Scan Data

  • Domain names submitted for scanning
  • Scan results (security scores, grades, findings)
  • Passive recon data (DNS records, WHOIS, certificate transparency logs) — all from public sources

2.2 Technical Data

  • Hashed IP addresses — a truncated SHA-256 hash of your IP is stored for aggregate analytics (new vs. returning users). No raw IP address is ever stored in the database.
  • Rate limiting — raw IP addresses are stored temporarily in a local database for rate limiting, purged hourly, and never shared.

2.3 What We Do NOT Collect

  • No personal information (name, email, phone) — no signup required, no accounts
  • No tracking cookies
  • No third-party analytics (no Google Analytics, no Facebook Pixel, no fingerprinting)
  • No advertising data
  • We do not sell, rent, or share any data with third parties
  • We do not track users across sites

3. DNT & Global Privacy Control

We respect the Do Not Track (DNT) and Global Privacy Control (Sec-GPC) headers. If your browser sends either signal, we do not store any hashed IP data with your scan. The scan still works normally — we simply skip the analytics hash.

4. How We Use Data

  • Rate limiting: IP addresses are used in-memory to enforce fair usage limits (100/hour). This data is purged hourly.
  • Analytics: Hashed IPs let us count new vs. returning users in aggregate. IP hashes are irreversible and cannot be traced back to individual users.
  • Public statistics: The /stats page shows aggregate data (total scans, grade distribution). No individual scan data is publicly exposed.

5. Data Retention

  • Hashed IPs: Automatically anonymized (set to empty) after 90 days. The scan result is kept, but can no longer be linked to any user.
  • Scan results: Stored indefinitely for result lookup and historical comparison, but anonymized after 90 days.
  • IP rate limit data: In-memory only, purged automatically every hour.
  • Server logs: Rotated and deleted after 14 days.

6. Data Sharing

We do not sell, rent, or share any data with third parties. Scan results are accessible only via the unique scan ID URL.

7. Security

All data is transmitted over HTTPS. The server is hardened with fail2ban, Suricata IDS, AIDE file integrity monitoring, and kernel-level security (sysctl hardening). The application is open source and available for audit.

8. Open Source

ContrastScan is fully open source under the MIT License. You can review exactly what data is collected by reading the source code at github.com/UPinar/contrastscan.

9. Your Rights

Since we don't collect personal data, there is generally no personal data to access, correct, or delete. If you have concerns about data associated with your domain, contact us.

10. Changes

We may update this Privacy Policy. Changes will be posted on this page with an updated date.

11. Contact

For privacy questions: [email protected] or visit contrastcyber.com.

Terms Privacy Contact GitHub

© 2026 ContrastScan