Use Privacy Guardian while this guide is open
Run a practical privacy review after reading security and compliance guidance.
Geographic Note: Data breaches are a global issue. While this article references US-based services and regulations (GDPR applies to EU residents), the data breach checking tools and response strategies are applicable worldwide. Specific legal requirements vary by country and region.
Discovering My Data Was Compromised 6 Times
I thought I was pretty careful with my data. Used different passwords, didn't click sketchy links. Then I checked if my email had been in any data breaches. Six. Six different breaches. My email, password, phone number – all floating around on the internet somewhere.
How I Found Out
Was reading some article about Yahoo's data breach (the one with 3 billion accounts). Thought "wonder if mine was one of them."
Googled "check if email was breached." Found Have I Been Pwned. Typed in my email. Immediate regret.
Breaches I was in:
- LinkedIn (2012)
- Adobe (2013)
- Dropbox (2012)
- MyFitnessPal (2018)
- Collection #1 (2019 – big aggregation)
- Some random gaming forum I forgot I signed up for
Loading diagram...
Common Major Breaches: What Was Leaked
| Breach (Year) | Accounts | Data Leaked | Password Storage / Risk |
|---|---|---|---|
| Yahoo (2013-14) | 3 billion | Email, password, security Q, DOB | MD5 (weak) - High risk |
| LinkedIn (2012) | 165 million | Email, password | SHA-1 → bcrypt - Medium risk |
| Adobe (2013) | 153 million | Email, password, hints | Poor encryption - High risk |
| Dropbox (2012) | 68 million | Email, password | bcrypt (good) - Low-Medium |
| MyFitnessPal (2018) | 144 million | Email, password, username | SHA-1 (weak) - Medium risk |
| Facebook (2019) | 533 million | Phone, name, location, email | No passwords - Low risk |
| Collection #1 (2019) | 773 million | Email, password | Plaintext - Critical risk |
| Equifax (2017) | 147 million | SSN, DOB, address, credit | N/A - Catastrophic |
| Marriott (2018) | 500 million | Passport, payment cards | Encrypted - High risk |
| Ashley Madison (2015) | 32 million | Email, password, preferences | Poor hash - High + embarrassing |
Why Old Breaches Still Matter:
- Hashed passwords get cracked over time (computing power increases)
- If you never changed password, still vulnerable
- Email addresses get added to spam/phishing lists
- Data combined across breaches for identity theft
My Breaches Ranked by Severity: 1.Collection #1 (plaintext passwords) - Critical 2. LinkedIn (bcrypt, but I reused password) - High 3. Adobe (password hints exposed) - High 4. MyFitnessPal (SHA-1, crackable) - Medium 5. Dropbox (bcrypt + unique password) - Low 6. Random gaming forum (who cares) - Low
What "Data Breach" Actually Means
When a company gets hacked and the hackers steal user data. That data usually includes:
- Email addresses
- Passwords (hopefully encrypted, often not)
- Sometimes names, phone numbers, addresses
- Payment info if you're unlucky
The hackers either sell this data or dump it publicly. Either way, it's out there.
The scary part? Even if the company fixes their security, your data is still floating around. Forever.
How to Check Your Own Email
Have I Been Pwned (haveibeenpwned.com)
This is the main one. Created by security researcher Troy Hunt. Free to use. Legit.
Just type in your email address. It searches through known breaches and tells you if you're in any.
It's not a scam. The site is trusted by security people worldwide. But I get the hesitation about typing your email into a random website.
Alternative: they have a tool that works locally so you can check without sending your email to their servers. Little more complicated but worth it if you're paranoid.
Data Breach Checking Tools: Detailed Comparison
| Tool | What It Checks | Cost / Privacy | Database & Alerts | Rating |
|---|---|---|---|---|
| Have I Been Pwned | Email, phone, password | Free / Private | 12+ billion, Email alerts | ⭐⭐⭐⭐⭐ |
| Firefox Monitor | Free / Private | HIBP data, Email alerts | ⭐⭐⭐⭐ | |
| Google Password Checkup | Chrome passwords | Free / Google sees it | Chrome only, Built-in | ⭐⭐⭐ |
| Dehashed | Email, username, IP, phone | $5-20/mo / Stores data | 15+ billion, No alerts | ⭐⭐⭐ |
| BreachAlarm | Free / Private | 6 billion, Email alerts | ⭐⭐⭐ | |
| Avast Hack Check | Free / Privacy concerns | 5 billion, Email alerts | ⭐⭐ | |
| Identity Guard | Email, SSN, credit cards | $8-25/mo / Commercial | Dark web, Instant alerts | ⭐⭐⭐⭐ |
Loading diagram...
My Workflow:
- Primary check: Have I Been Pwned (most comprehensive, trusted)
- Set up alerts: Both HIBP + Firefox Monitor (redundancy)
- Monthly: Google Password Checkup for saved passwords
- Work email: HIBP (report to IT if found)
Trust Factor:
- HIBP: Created by Troy Hunt, respected security researcher, open about methods
- Firefox Monitor: Mozilla non-profit, privacy-focused
- Commercial services: Might sell your data, read privacy policy carefully
Firefox Monitor (monitor.firefox.com)
Mozilla's version. Does basically the same thing as HIBP but with a nicer interface. Also free.
Google Password Checkup
If you use Chrome and save passwords in it, Google will tell you if any of your saved passwords were in breaches.
Settings → Privacy and Security → Password Manager → Check passwords
Takes 2 seconds. Found 8 compromised passwords for me.
What to Do When You Find Out
Found out you're in a breach? Don't panic. (Okay, panic a little. Then fix it.)
Step 1: Check which data was exposed
Have I Been Pwned tells you what type of data was leaked. Sometimes it's just emails. Sometimes it's everything.
For example, my LinkedIn breach exposed:
- Password
- Full name
MyFitnessPal breach exposed:
- Password
- Username
- IP address
Knowing what was leaked tells you how bad it is.
What Data Gets Leaked: Severity Levels
| Data Type | Risk Level / Why It Matters | What Hackers Do With It / Action Required | Time Sensitivity |
|---|---|---|---|
| Email only | Low / Enables spam | Sell to spammers ($0.01/email) / Set up spam filter | Low - within a week |
| Email + Username | Low-Medium / Targeted phishing | Send fake password reset emails / Watch for phishing | Low - within a week |
| Email + Plaintext Password | Critical / Direct account access | Try on bank, email, social media / Change NOW everywhere | Immediate - within 1 hour |
| Email + Hashed Password | Medium-High / Can be cracked (varies) | Run cracking tools, sell to others / Change password today | High - within 24 hours |
| Email + Password + Phone | Critical / 2FA bypass attempts | SIM swap attacks, account recovery / Change password + alert carrier | Immediate - within 1 hour |
| Email + Password + SSN | Catastrophic / Identity theft | Open credit cards, file fake taxes / Freeze credit + fraud alert | URGENT - within 30 min |
| Email + Payment Info | Critical / Financial fraud | Unauthorized purchases / Cancel card + monitor accounts | Immediate - within 1 hour |
| Email + Password + Security Questions | Critical / Account recovery hijacking | Reset passwords on other accounts / Change questions everywhere | Immediate - within 2 hours |
| Email + IP Address | Low / Location tracking | Correlate with other breaches / Use VPN | Low - no rush |
| Email + DOB + Address | High / Identity theft attempts | Apply for loans, government benefits / Monitor credit report | Medium - within 1 day |
My LinkedIn Breach (Email + Password + Name):
- Risk Level: Medium-High
- Password was hashed (bcrypt - good)
- But I used same password on 15 sites (bad)
- Action: Spent 2 hours changing password everywhere
MyFitnessPal Breach (Email + Password + IP + Username):
- Risk Level: Medium
- Passwords were hashed (SHA-1 - weak but not plaintext)
- Unique password, so only MFP affected
- Action: Changed password, enabled 2FA, moved on
Collection #1 (Email + Plaintext Passwords):
- Risk Level:Critical
- 773 million emails, 21 million passwords IN PLAIN TEXT
- If you're in this, assume passwords are public knowledge
- Action: Change password on EVERY site you've ever used it
Hashing Explained:
- Plaintext: "MyPassword123" readable by anyone
- SHA-1: Weak hashing, crackable in hours
- bcrypt/scrypt: Strong hashing, takes years to crack
- Salted bcrypt: Even better, unique per user
Step 2: Change your password immediately
If your password was in the breach, change it. Not tomorrow. Right now.
But here's the thing – don't just change it on that one site. If you used that same password anywhere else, change it there too.
I know. I had the same password on like 15 sites. Took me 2 hours to change them all. Should have used a password manager from the start.
Step 3: Enable two-factor authentication
Even if someone has your password, they can't get in without the second factor.
Enable it on:
- Email (most important)
- Banking
- Social media
- Any site with personal info
Yes, it's annoying. Less annoying than getting hacked though.
2FA Methods Comparison: Which One to Use
| Method | Security Level / Convenience | Phishing Resistant? / Cost | Best For / My Rating |
|---|---|---|---|
| Hardware key (YubiKey) | Highest / Need to carry | Yes / $25-50 | Security professionals / |
| Authenticator app (Authy, Google) | High / Easy | Partial / Free | Most people / |
| Passkeys (WebAuthn) | Highest / Very easy | Yes / Free | When available / |
| SMS codes | Medium / Very easy | No (SIM swap) / Free | Better than nothing / |
| Email codes | Low-Medium / Easy | No / Free | Non-critical accounts / |
| Backup codes | High / Must store safely | N/A (recovery only) / Free | Emergency access / |
My Setup Priority:
- Banking & Email: Hardware key (YubiKey) + authenticator app backup
- Social media & Shopping: Authenticator app (Google Authenticator)
- Low-importance: SMS is fine (streaming services, forums)
- Never: Email-based 2FA (email gets hacked, lose everything)
Why SMS 2FA Is Risky:
- SIM swap attacks: Hacker convinces carrier to transfer your number to their SIM
- SMS interception: Not encrypted, can be intercepted
- But still better than NO 2FA
Authenticator Apps Ranked:
- Authy: Cloud backup (don't lose codes if phone breaks)
- Google Authenticator: Simple, but no cloud backup
- Microsoft Authenticator: Good if in Microsoft ecosystem
- Password manager built-in: Convenient but eggs in one basket
My Experience:
- Before 2FA: Been hacked twice (email + Instagram)
- After 2FA: Zero successful hacks in 3 years (multiple attempts, all blocked)
Step 4: Watch for phishing attempts
If your email was breached, scammers might target you with phishing emails. They know you had an account with that service, so they'll send fake emails pretending to be from them.
"Your LinkedIn account needs verification" or whatever. Don't click the links. Go directly to the site instead.
Step 5: Check your accounts for suspicious activity
Log into the breached accounts and check for weird activity:
- Login attempts from strange locations
- Changed settings you didn't change
- Messages you didn't send
Found anything suspicious? Change password again and contact support.
Data Breach Response Workflow: What to Do and When
Loading diagram...
Time Investment by Risk Level:
- Low risk (email only): 15 minutes
- Medium risk (hashed password): 2-4 hours
- High risk (plaintext password): 4-8 hours + ongoing monitoring -Critical (SSN/payment): 8-12 hours + weeks of follow-up
My Experience: Found out I was in 6 breaches on a Friday evening. Spent the entire weekend:
- Friday night (3 hours): Changed passwords on 30+ sites
- Saturday (4 hours): Set up password manager, enabled 2FA
- Sunday (2 hours): Set up monitoring, documented everything
- Total: 9 hours to fix 10 years of bad security habits
The Password Manager Solution
After fixing everything, I finally set up a password manager. Should have done this years ago.
What it does:
- Generates random passwords for each site
- Remembers them all
- Warns you about weak or reused passwords
- Tells you about breaches
What I use: Bitwarden (free, open source)
Other good options:
- 1Password (paid, nice interface)
- LastPass (free tier exists, had a breach themselves though)
- KeePass (fully offline, more technical)
Took an afternoon to set up and import all my passwords. Now I don't worry about it.
Each site has a different random password. 20+ characters of gibberish. No way I could remember them, but the password manager does.
Email Aliases: Next Level Protection
Here's something I wish I'd known earlier: you can create unique email addresses for different services.
How it works: If your email is [email protected], you can use:
All emails still go to [email protected], but now you know which service leaked your data if you get spam.
Got spam sent to [email protected]? LinkedIn leaked it.
Even better: Use a service like SimpleLogin or AnonAddy. Creates random email aliases that forward to your real email. If one gets breached, disable that alias and create a new one.
I use SimpleLogin now. Every service gets a unique email. If it leaks, I know exactly which service it was.
Email Alias Services: Protect Your Real Email
| Service | Cost / Aliases | Features / Privacy | Best For / My Rating |
|---|---|---|---|
| Gmail + trick | Free / Unlimited | Add +anything to email / Google sees all | Quick & free / |
| SimpleLogin | Free-$4/mo / 15 (free) / Unlimited (paid) | Custom domains, PGP, open source / E2E encrypted | Privacy-conscious / |
| AnonAddy | Free-$3/mo / 20 (free) / Unlimited (paid) | Custom domains, open source / Private | Similar to SimpleLogin / |
| Firefox Relay | Free-$1/mo / 5 (free) / Unlimited (paid) | Browser integration / Mozilla privacy | Firefox users / |
| Apple Hide My Email | $1/mo / Unlimited | Built into iOS/macOS / Apple privacy | Apple ecosystem / |
| Burner Mail | $5/mo / Unlimited | Chrome extension / Commercial | Convenience / |
| DuckDuckGo Email | Free / Unlimited | Tracker blocking / Private | DDG users / |
How It Works:
- Sign up to website using alias:
[email protected] - Emails forward to your real email:
[email protected] - Website gets breached → only the alias is leaked
- Disable that alias → spam stops, create new alias for that site
My Setup:
- Real email: Only for close friends/family (never used for signups)
- SimpleLogin: All online services (Netflix gets
[email protected]) - Gmail +trick: Low-importance signups
- Result: When "netflix.abcd123" gets spam, I know Netflix leaked it
Real Example:
Signed up for a random forum using alias [email protected]. 3 months later, spam started coming to that exact address. Forum definitely sold or leaked my email. Disabled the alias, spam gone. Real email still clean.
Cost-Benefit:
- SimpleLogin Free: 15 aliases (good for most people)
- SimpleLogin Premium: $4/month for unlimited
- Privacy value: Priceless (your real email stays off spam lists forever)
What If Your Password Was Exposed?
This is the scary one.
If your password was in the breach AND it's not encrypted (or was poorly encrypted), someone might have it.
What to do:
- Change it everywhere you used it (yes, everywhere)
- Enable 2FA on all those accounts
- Monitor accounts for suspicious logins
- Consider credit monitoring if it was a financial site
How do you know if it was encrypted?
Have I Been Pwned tells you. Look for "Passwords" in the compromised data.
Sometimes it says "passwords were stored as hashed bcrypt" – that's good, means they're hard to crack.
Sometimes it says "passwords stored in plain text" – that's catastrophically bad, means they're readable.
The Collection #1 Problem
Remember when I said I was in "Collection #1"? That's not a company breach. It's a mega collection of breaches.
Someone gathered up breached data from hundreds of sources and combined it into one massive database. 773 million email addresses, 21 million passwords.
If you're in Collection #1, your email definitely exists on dark web forums. Probably getting sold and resold.
Can't do much about it being out there. But you can make sure it's useless by:
- Using different passwords everywhere
- Having 2FA enabled
- Using email aliases
Monitoring for New Breaches
Set up alerts so you know immediately if your email shows up in a new breach.
Have I Been Pwned notifications: They'll email you (ironic, I know) when your email appears in a new breach. Free service.
Firefox Monitor notifications: Does the same thing as HIBP.
Google alerts: Can set up alerts for your email address. Not as reliable but free.
I have all three set up. Paranoid? Maybe. But I want to know immediately if something new happens.
What About Phone Numbers?
Phone numbers get leaked too. Check if yours was:
- Have I Been Pwned also tracks phone breaches
- Enter your number (with country code)
- See if it's in any databases
Mine was in two breaches. Now I get occasional spam calls. Thanks, internet.
Can't do much about leaked phone numbers except:
- Don't use it for important accounts
- Enable caller ID filtering
- Consider getting a new number if it's really bad
Or use services like Google Voice for signups. If it gets leaked, who cares, it's not your real number.
The Dark Web Monitoring Hype
Some services offer "dark web monitoring" to see if your info is being sold.
Truth: Most of this is snake oil. They just check the same public breach databases anyone can access.
Exception: Some legit services (like Experian, Identity Guard) actually monitor closed forums and marketplaces. These cost money but might be worth it if you've had serious breaches.
I tried one for 3 months. Found the same stuff I already knew from free tools. Canceled it.
Real Example: What Happened After My Dropbox Breach
The Dropbox breach was 2012. I didn't find out until 2019.
For seven years, my old Dropbox password was available to anyone who wanted it. Luckily:
- I'd changed the password in 2015 (for unrelated reasons)
- I had 2FA enabled by 2016
- I didn't use that password anywhere else important
So even though my data was out there, it didn't matter. That's the goal – make leaked data useless.
What I Do Now
My current setup:
- Password manager with unique passwords everywhere
- 2FA on everything important
- Email aliases for new signups
- Monthly password audit
- Breach monitoring alerts enabled
Takes basically zero effort to maintain now that it's set up. Feels a lot more secure than my old "one password for everything" strategy.
Before vs After: My Security Transformation
| Aspect | Before (Breached 6 times) | After (Zero breaches in 3 years) | Time Investment |
|---|---|---|---|
| Passwords | Same password on 15+ sites | Unique 20-char random per site | 2 hours initial, 0 hours ongoing |
| Password memory | Had to remember ~5 variations | Remember 1 master password | Mental freedom |
| 2FA | Only on bank (forced) | On everything important | 30 min setup, 2 sec per login |
| Email address | Real email everywhere | Aliases for all signups | 15 min setup, 10 sec per signup |
| Breach monitoring | Found out years later | Notified within hours | 5 min setup, automatic |
| Login time | Try 3-5 password variations | Auto-fill in 1 second | Time saved: ~5 min/day |
| Password resets | 2-3 times per week | Never | Frustration eliminated |
| Stress level | Constant worry | Peace of mind | Priceless |
| Successful hacks | 6 breaches, 2 account takeovers | 0 successful attacks | Confidence gained |
| Time dealing with hacks | 12+ hours per incident | 0 hours | Best ROI ever |
Total Setup Time: 9 hours over one weekend Ongoing Maintenance: <5 minutes per month Value: Went from "hoping I don't get hacked" to "bring it on, I'm protected"
Real Impact:
- Inbox spam: 50+ emails/day → ~5/day (email aliases work)
- Password anxiety: High → None (password manager handles it)
- Account takeovers: 2 in past → 0 in 3 years
- Time wasted on "forgot password": 2-3x/week → Never
How Breached Data Gets Used: The Dark Side
Loading diagram...
Timeline of Attack:
- 0-24 hours after breach: Credential stuffing bots hit top sites
- 1-7 days: Data sold on dark web
- 1-4 weeks: Spam emails start
- 1-12 months: Targeted phishing campaigns
- Ongoing for years: Identity theft attempts
My Email Was Breached in 2012:
- Still getting spam from those breaches in 2025 (13 years later)
- Data is out there forever
- Can't undo breach, can only make data useless
Protection That Worked:
- Password manager (unique passwords) → Credential stuffing failed
- 2FA everywhere → Account takeover attempts blocked
- Email aliases → Real email stays clean
- Breach alerts → Know immediately when new breach happens
Checking Work Email
Don't forget to check your work email too. Company breaches happen.
Found out my work email was in a breach? Tell IT immediately. Don't try to fix it yourself.
They need to know if company data was exposed. Might affect more than just you.
For Parents: Check Kids' Emails Too
If your kids have email addresses, check them. Gaming sites and kids' apps get breached all the time.
Found my nephew's email in a breach from a Minecraft forum. He was 12 when it happened, didn't even know what a data breach was.
Changed his password, set up 2FA on his Microsoft account, talked to him about password security. He didn't care but at least he's safer now.
The Uncomfortable Truth
Your data is probably already out there somewhere. Multiple somewheres.
Average person is in 3-4 data breaches. If you've been online for a while, probably more.
Can't undo a breach. Can't make the data disappear. Can only make sure it's useless:
- Unique passwords
- Two-factor auth
- Monitor for new breaches
- Act fast when breaches happen
My Checklist
Do these things today:
- Check email on Have I Been Pwned
- Check any other emails you use
- Change passwords for any breached accounts
- Enable 2FA on important accounts
- Set up password manager
- Enable breach notification alerts
- Use different passwords everywhere (password manager helps)
Takes an hour or two. Worth it.
Bottom Line
Finding out your email was breached sucks. But knowing is better than not knowing.
Check your email. Deal with what you find. Set up protections so next time doesn't matter as much.
Your data is already out there. At least make sure the passwords are useless.
Data Sources
This article is based on global data breach research and tools:
- Have I Been Pwned: haveibeenpwned.com - Searchable database of data breaches
- Breach Statistics: Verizon Data Breach Investigations Report - Annual breach analysis
- GDPR Regulations: European Commission GDPR - EU data protection regulations
- FTC Data Breach Guidance: FTC.gov - US Federal Trade Commission
- Password Manager Recommendations: Bitwarden, 1Password, LastPass
- Credit Monitoring Services: Equifax, Experian, TransUnion
Note: Data breach response procedures vary by country and jurisdiction. Always check local regulations for breach notification requirements. The tools and strategies in this article are applicable globally, but specific legal obligations depend on your location.
And seriously, use a password manager. Should have done it years ago.
Related Reading
Explore more privacy and security articles to protect your digital life:
- Two-Factor Authentication Guide: The Account Hack That Made Me Finally Turn It On - Secure your accounts with 2FA
- Password Manager Guide: Why I Finally Stopped Using Sticky Notes - Secure password management best practices
- VPN Usage Guide: What a VPN Actually Does (And Doesn't Do) - Understand VPN security and privacy implications
- GDPR Compliance Checklist: What You Need to Know About Your Data Rights - Understand your digital privacy rights
Related guides worth indexing with this article

Passkeys and Password Managers Work Better Together Than Most People Expect
Passkeys did not remove the need to keep track of credentials. They changed what a password manager is for and made visibility more important, not less.

Password Managers: What Changed After I Finally Moved My Accounts Into One
I put off using a password manager for years because it sounded like another layer of maintenance. In practice, it made everyday sign-ins calmer, faster, and much easier to audit.

Shared Password Groups Need a Review Rhythm, Not a Family Emergency
Once passwords move into a family or team vault, the real work is not storage. It is deciding who should still have access and reviewing that decision before it turns into a problem.