Data Breach Monitoring System

Test platform for Have I Been Pwned API integration

Vercel Frontend Render Backend Hugging Face Datasets Have I Been Pwned API

Check Email for Breaches

Enter an email address to check if it appears in known data breaches using the Have I Been Pwned API.

We do not store any email addresses. All checks are performed via the HIBP API.

How It Works

  • Your request is sent to our Render backend proxy
  • The proxy forwards the request to Have I Been Pwned API
  • Results are returned to you in real time
  • Separate CI job publishes breach snapshots to Hugging Face

Check Domain / URL

Checks if a domain (or a full URL) appears in known breaches (HIBP domain query).

Check Password

Uses HIBP Pwned Passwords (k-anonymity). Your password is hashed client-side (SHA-1) and is not sent in plaintext.

Breach Results

Enter an email address and click "Check" to see if it's been compromised in any data breaches.

Hugging Face Integration

Hugging Face provides two key capabilities:

AI Classification

Zero-shot NLI model (bart-large-mnli) scores each news article for cybersecurity relevance

Breach Dataset

Stores and serves historical breach data from ${HF_DATASET_REPO}

Dataset Status Up to date

Last updated: Loading...

Breach data is auto-pushed to HF when domains are checked. Click above to refresh dataset status.

Cybersecurity News Search

When you check a domain, we search Google News, Bing News, GDELT and 12 security RSS feeds for related cybersecurity reports.

Hugging Face AI classifies each article using zero-shot NLI (bart-large-mnli) to score cybersecurity relevance and rank results.

Breach data is also stored in a Hugging Face Dataset for historical analysis.

Google News Bing News GDELT BleepingComputer KrebsOnSecurity TheHackerNews HF AI + more

Dataset Explorer — Hugging Face Live Data

Real-time view of all breach searches recorded in the Hugging Face Dataset. Updated automatically every time a domain is checked.

System Architecture

Vercel Frontend

Static hosting with serverless functions for API routing

Render Backend

Proxy server to handle API requests and avoid CORS issues

backend-proxy-s43a.onrender.com

Hugging Face

AI classification (bart-large-mnli) + breach dataset storage and retrieval

HIBP API

Primary source of breach data with real-time updates

Data Flow for High Request Volume

  1. 1

    User Request

    User submits email check request via Vercel-hosted frontend. The request is routed through our Render backend proxy to avoid CORS and rate limiting.

  2. 2

    Backend Processing

    Render backend forwards request to Have I Been Pwned API with appropriate authentication. Response is cached temporarily to handle multiple simultaneous requests.

  3. 3

    Dataset Comparison

    Results are compared with our Hugging Face dataset to identify new breaches not yet in our local dataset. If new breaches are found, the dataset update process is triggered.

  4. 4

    Dataset Update

    When new breaches are detected, our system automatically pulls data from multiple sources (including HIBP, dark web monitoring, etc.) and updates the Hugging Face dataset.

Current Backend Proxy

https://backend-proxy-s43a.onrender.com/api/hibp/check/{email}

This is the actual Render backend proxy that will be used in production. Click "Test Proxy" to verify it's working.