Skip to main content

Account Enumeration - Knowledgebase / Miscellaneous - Bare.ID - Support

Account Enumeration

Authors list
  • Theresa Henze

What is Account Enumeration?

Account enumeration is a type of security issue where someone can figure out whether a specific username or email address is registered on a website or app — even if they don’t know the password.

A simple way to think about it  

Imagine you try to log in to a site and enter an email address. If the site responds with:  

  • “Email not found” → you now know that account doesn’t exist  
  • “Incorrect password” → you now know the account *does* exist  

That difference in responses lets someone “probe” the system and build a list of valid accounts. That’s account enumeration.

Why it’s a problem  

On its own, it might not seem serious—but it creates a foundation for more harmful attacks:

  • Targeted hacking attempts: Attackers can focus only on real accounts instead of guessing blindly  
  • Password attacks: Once valid accounts are known, they can try common or leaked passwords  
  • Privacy risks: Someone could check if a person is registered on a specific platform (e.g., a dating site or medical service)  
  • Phishing: Knowing an email is valid makes scam messages more convincing  

How it usually happens  

Account enumeration often occurs through small clues in how a system behaves:

  • Different error messages during login (“user not found” vs “wrong password”)  
  • Password reset forms that confirm whether an email exists  
  • Signup pages that say “this email is already registered”  
  • Timing differences (responses take longer when an account exists)  

Attackers often automate this process, trying thousands or millions of possible emails or usernames very quickly.

TLDR

Account enumeration is like checking which names are on a guest list before trying to sneak into a party. It doesn’t break in by itself — but it makes breaking in much easier.