Have I Been Pwned Result Age Badge
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Have I Been Pwned Result Age Badge scans the current page for Have I Been Pwned (HIBP) breach result data, extracting breach names, breach dates, affected accounts, and data types from HIBP result pages. The floating panel shows breach age badges with color-coded urgency indicators (green for recent, yellow for aging, red for old), days since breach, and breach severity. A summary shows total breaches, oldest and newest breaches, and recommended actions. Filter by breach age and data type, and export breach data as CSV or text. Breaches requiring immediate attention are highlighted, and breach discovery trends are tracked.
WHERE IT RUNS
Works on Have I Been Pwned result pages, including breach lists, account search results, and breach detail views. The script detects breach data using HIBP-specific selectors and extracts breach metadata. It works best on Have I Been Pwned breach result pages.
HOW TO USE
The panel displays a summary of breach statistics (total breaches, recent count, oldest and newest breach dates) followed by a list of all detected breaches. Each breach shows its name, age status with color coding, days since breach, severity score, affected accounts, and exposed data types. Click "Scan Breaches" to detect all breaches on the current page. Export the breach data as text for security auditing or record-keeping. The panel automatically highlights the most severe and oldest breaches.
MECHANISM — BREACH EXTRACTION WITH AGE AND SEVERITY ANALYSIS
The script detects HIBP breaches by finding breach containers using selectors (.breach-item, .breach). From each container, it extracts the breach name, breach date, affected accounts count, data types, and verification status using targeted sub-selectors. Breach dates are parsed from various formats (MM/DD/YYYY, Month DD, YYYY) and compared to the current date to calculate days since the breach. Age classification uses configurable thresholds: recent (0-365 days), aging (366-1095 days), old (1096-1825 days), and ancient (1826+ days). Severity scoring weights different data types (passwords, email, credit card, SSN, phone, address) with configurable weights. The summary calculates total breaches, recent count, oldest and newest breaches, and recommended actions based on severity and age. All extraction and analysis runs client-side with no network calls.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including age thresholds and severity weights, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted breach data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only breach names, dates, affected accounts, data types, and configuration settings from publicly visible HIBP page content. Breach detection depends on the page structure; if breaches are not detected, use the "Scan Breaches" button to refresh extraction. The script works on Have I Been Pwned pages and detects pages by hostname. Severity scoring is configurable and based on data types. Data persists across browser sessions and is isolated per browser profile.