.

Catch Default and Admin-Style Accounts Before Attackers Do

Automatically scan every account for default usernames, predictable logins, and unchanged display names. The Vendor-Default Account Scanner surfaces the leftover, attacker-targeted accounts that slip through site handovers and staging clones.

  • Detect default, domain-matching, and placeholder usernames, plus your own custom banned logins
  • Flag display names left identical to the login, ranked by each account’s privilege level
  • Review, dismiss, or re-flag every finding from a dashboard widget, settings tab, and Site Health

You’re fully covered by our 30-day risk-free money-back guarantee.

Vendor-Default Account Scanner settings tab listing flagged accounts with severity labels
SignalWhat it flagsExample
Vendor-default usernameLogin matches a known default (case-insensitive)admin, administrator, root, test, wordpress, webmaster, support
Domain-match usernameLogin equals your site’s domain labelexample on example.com
Generic placeholderLogin matches user, user1, user2, and so onuser, user1, etc.
Unchanged display namePublic display name still equals the loginlogin and display name both editor1

Spot the Logins Attackers Try First

The scanner runs read-only checks against every account and flags four telltale patterns: vendor-default usernames, a username that matches your site’s own domain, generic placeholders, and a display name left identical to the login.

Need to catch organization-specific logins too? Extend the built-in list with your own banned usernames (former tenant names, agency accounts, or integration service users) straight from the plugin settings.

Know Which Accounts Actually Matter

Not every flagged account carries the same risk. Each finding is scored High, Medium, or Low based on the account’s role, so you fix the dangerous accounts first instead of drowning in noise.

Findings surface everywhere you already look: a dashboard widget, a dedicated “Vendor defaults” settings tab that flags unacknowledged high-severity issues, WordPress Site Health, and an admin notice.

Account roleDefault / domain-match usernamePlaceholder / unchanged display name
Administrator (or network super admin)HighMedium
Other rolesMediumLow
Subscriber only / no roleLowLow
Dismissing a flagged account as intentional with a reason, leaving the account unchanged

Detection Without Touching Your Users

The scanner is strictly read-only. It inspects only the username, display name, and role of each account. It never reads or changes password hashes, never edits user records, and never deletes anyone.

When a flagged account is intentional, dismiss the finding with a reason so it stops nagging you, and re-flag it whenever you want. A full sweep runs every week, and each account is re-checked the moment it is created, edited, or has its role changed. On multisite, it covers your entire network.

Why Default and Admin-Style Accounts Put Your Site at Risk

Most WordPress sites accumulate accounts over their lifetime: through migrations, agency builds, staging environments, and quick installs. Many of those accounts keep their original, predictable usernames and untouched display names long after anyone remembers they exist.

Attackers know this, which is why weak credentials and predictable accounts remain a leading cause of identification and authentication failures in the OWASP Top 10. Finding and cleaning up these accounts is one of the highest-value, lowest-effort security wins available to any site owner.

Where Risky Accounts Come From

1. Site Handovers: When a site changes hands between agencies, freelancers, or owners, setup accounts created during the build are routinely left behind with their original credentials.

2. Staging and Clone Environments: Cloning production to staging (and back) copies every account along with it, multiplying the number of forgotten logins across environments.

3. Quick Installs and Inherited Sites: One-click installers and inherited projects frequently ship with a generic admin account that no one ever renames.

4. Over-Privileged Leftovers: Temporary accounts granted administrator access “just for now” often keep those privileges indefinitely, widening the attack surface.

How to Reduce the Risk

1. Rename or Remove Default Usernames: Replace predictable logins like admin, administrator, root, test, wordpress, webmaster, and support with unique usernames that are not trivial to guess, a step WordPress’s own hardening guidance recommends.

2. Set a Display Name That Differs From the Login: Make sure each user’s public display name never reveals their actual username.

3. Audit Accounts After Every Handover or Migration: Treat each site transfer or staging refresh as a trigger to re-scan for accounts that should no longer exist.

4. Remove Unused Accounts and Right-Size Roles: Delete logins nobody uses and downgrade any account holding more privileges than its owner needs.

5. Layer Account Hygiene With Strong Password Policies: Cleaning up risky accounts works best alongside breach detection and weak-password screening. Combine it with the Pwned Passwords Integration and the Restricted Passwords List for defense in depth.

The Vendor-Default Account Scanner runs recurring checks, ranks every finding by the affected account’s privilege, and surfaces results in a dashboard widget, a dedicated settings tab, and WordPress Site Health. Account hygiene becomes an ongoing, visible part of your security posture instead of a one-time cleanup you forget about.

Paired with the rest of WP Password Policy, it closes one of the most commonly overlooked gaps in WordPress security: the accounts that were never supposed to still be there.

Find Answers to Common Questions

What does the Vendor-Default Account Scanner check for?

It flags four account patterns: vendor-default usernames (admin, administrator, root, test, wordpress, webmaster, support), usernames that match your site’s own domain, generic placeholders such as user or user1, and display names left identical to the login. You can extend the username list with your own banned logins.

Does the scanner change or delete any user accounts?

No. The scanner is strictly read-only. It inspects only the username, display name, and role of each account. It never reads or changes password hashes, never edits user records, and never deletes accounts.

How does it decide which findings are most urgent?

Each finding is scored High, Medium, or Low based on the affected account’s role. A default username on an administrator is High, while the same pattern on a subscriber is Low, so you can fix the highest-risk accounts first.

How often does the scanner run?

A full sweep runs every week, and each account is re-checked the moment it is created, edited, or has its role changed. On a multisite network, the scan covers every account across the network.

Explore These Powerful Features Next

Discover the features offered by the WP Password Policy plugin for WordPress.

Vendor-Default Account Scanner

Automatically scan your site for default or admin-style usernames and unchanged display names, then review and fix the risky accounts attackers target first.

Read more

Pwned Passwords Integration

Screen every password against the Have I Been Pwned database of breached credentials, blocking passwords already exposed in known data breaches.

Read more

Password Complexity Enforcement

Ensure user passwords include uppercase and lowercase letters, digits, special characters, and unique (non-repeated) characters – while limiting consecutive symbols from the user’s name.

Read more

Dedicated Policies by User and/or Role

Apply password policies to specific users by username or user role. Create dedicated password policies for vendors, freelancers, or users with higher permissions – giving you complete control over your security settings.

Read more

Customizable Password Policy Rules

Easily tailor password policy rules to meet your organization’s security needs. Enable or disable specific rules and adjust all settings with flexibility.

Read more

Healthy Passwords Retention

Ensure your website’s security by defining clear password retention rules, reducing the risk of compromised accounts.

Read more

Restricted Passwords List

Ensure users avoid weak passwords such as “admin,” “password,” or “johnny123.” Use the predefined list provided by this plugin and freely adjust it to meet your specific needs.

Read more

AI Integration

Connect your WordPress site to AI assistants like Claude, ChatGPT, or any MCP-compatible tool and manage your password policies through simple, conversational commands.

Read more

Easy Setup & Configuration

Set up password policies in just a few clicks – no complex configurations required. With preconfigured defaults, you’re ready to go in minutes.

Read more

Passwords Reuse Prevention

This feature prevents users from reusing previous passwords, requiring them to create a completely new one instead of relying on their favorite.

Read more