Aegisify company logo
Login Guard2026-08-12T13:26:17+00:00
Aegisify Shield — Login Guard

WordPress Login Security: Stop Repeated Abuse and Protect Administrator Access Before It Becomes Account Takeover

Aegisify Shield Login Guard combines baseline failed-login protection, unknown-username detection, active lockout management, permanent IP blocking, wp-admin access controls, Account Owner approval for administrator changes, and optional geo and honeypot defenses. It protects authentication without claiming that passwords alone can solve identity risk.

The login screen is only one part of privileged access.Attackers can pressure credentials, probe nonexistent users, abuse password recovery, seek wp-admin access, or attempt privilege changes after gaining a foothold. Login Guard treats those signals as related security state.
1DetectLogin pressure
2ContainLock + block
3GovernAdmin access
Login Defense Flow

Use Different Controls for Password Abuse, Network Access, and Privilege Changes

Login Guard separates authentication pressure from administrator governance so one threshold does not have to solve every access problem.

Click a stage

01ObserveAttempts + sources
Track failed logins, source IPs, unknown usernames, recent activity, top sources, active lockouts, and permanent blocks.
02LimitThresholds
Apply baseline limits and, when available, separate thresholds for known users, unknown users, and administrator accounts with optional progressive behavior.
03ContainTemporary + permanent
Review active lockouts, attempted usernames, reasons, and timestamps; unlock when appropriate or promote a confirmed abusive source to the Permanent Block list.
04Restrictwp-admin access
Limit interactive wp-admin by IP, role, or exact username while keeping non-interactive REST, AJAX, admin-post, upload, cron, and background behavior separate.
05ApprovePrivileged changes
Require the configured Account Owner to approve administrator creation, promotion, protected roles, or administrator-equivalent capability grants.
Current 7.4.5 Scope

Login Guard Focuses on Abuse Containment and Privileged Access

The current module protects authentication through lockouts, unknown-username controls, visible block state, wp-admin restrictions, administrator-change approval, geo policy, and honeypot signals. The older Shield-specific MFA and trusted-device workflow is not part of the supplied 7.4.5 package.

Why this matters: the page should describe controls customers can actually configure today, not retired enrollment workflows.
Login Intelligence

Three Dashboard Views Make Authentication Pressure Easier to Triage

The current Overview visualizes the security state stored by Login Guard instead of showing only configuration fields.

124-Hour Login ActivityShows hourly activity so administrators can spot bursts and compare them with known maintenance or marketing events.
2Top Source IPsRanks the most active tracked sources by attempt count, helping focus investigation on repeat offenders.
3Lockout StateSeparates active lockouts from currently tracked addresses that are not locked.
4Tracked Security StateThe dashboard also summarizes tracked IPs, recent activity, and active lockout counts for faster daily review.
Baseline Login Protection

Contain Repeated Authentication Abuse Before WordPress Finishes the Normal Login Cycle

Baseline controls define maximum failed attempts, lockout duration, unknown-username handling, and a honeypot login field. The underlying login module checks active lock state before completing password authentication and uses stored attempt state to enforce the configured limits.

Unknown-user activity matters because repeated attempts against usernames or email addresses that do not exist are commonly associated with credential spraying, enumeration, or automation. Subscription controls allow separate known-user, unknown-user, and administrator thresholds, progressive lockout behavior, username-enumeration detection, and an option to permanently block a source when unknown-user failures cross the configured threshold.

Use the threshold deliberately: a setting of one failed unknown username can create an immediate permanent IP block. That may be appropriate during active spray attacks, but it should be chosen with awareness of shared networks, proxies, and false-positive consequences.
Active Block Management

Locked IPs and Permanent Blocks Are Visible, Reversible Security State

The Lockouts & Rate Limits tab exposes two separate lists. Locked IP Addresses contains active temporary lockouts and shows the IP address, last attempted username, attempt count, most recent attempt, lock expiration, and reason. Administrators can unlock a source or promote it to a Permanent Block.

The Permanent Block list records the IP address, attempted username, attempts, last activity, block date, and reason. A block can be removed through the same administrative workflow. Both lists are ordered with the most recent security activity first and paginate at 25 records so administrators can manage larger attack histories without losing the current signal.

This matters operationally because containment should not disappear into an unknown database row. A legitimate employee or customer can be restored after review, while a repeatedly abusive source can remain blocked with the attempted username and reason visible for future investigation.

Security posture improvement: enforcement is paired with an accountable review and recovery path instead of creating silent blocks administrators cannot find later.
wp-admin Access Control

Restrict Interactive Administration Without Breaking WordPress Background Traffic

Shield can restrict interactive wp-admin access by IP/CIDR and by approved roles or exact usernames. It validates IP entries and prevents enabling an empty allowlist or an obvious self-lockout. Trusted proxy headers are accepted only when the direct peer is in the configured proxy allowlist.

The boundary is intentionally narrow. REST, AJAX, admin-post, uploads, cron, registration, confirmation flows, and other non-interactive requests are handled separately so an administrative access rule does not become a broad application outage.

Security posture improvement: organizations can reduce who may open the administrative interface while preserving WordPress services needed by plugins, ecommerce, scheduled jobs, and integrations.
Administrator User Protection

Require an Account Owner Decision Before New Privileged Access Becomes Normal

Login Guard can lock administrator access changes behind an Account Owner approval workflow. It covers new administrator accounts, administrator role promotions, protected custom roles, and direct grants of administrator-equivalent capabilities. The change is denied first, the owner is notified, and a pending approval appears for review.

The implementation uses signed owner, baseline, and approval state. It can protect WordPress capability and user_level records, revoke sessions when necessary, and use database triggers where the host permits them. If those triggers cannot be installed, application blocking and an integrity-rollback path remain part of the protection model. Prefix migrations coordinate with this database guard so maintenance does not bypass the administrator-protection workflow accidentally.

This is materially different from simply logging that a role changed. It creates a governance boundary around who is allowed to become administrator-equivalent.

Geo Rules & Honeypot

Add Location Policy and Decoy Login Signals When They Fit the Environment

Subscription controls support Off, Alert Only, Block Only, or combined geo behavior using allowed country codes, plus a honeypot login URL designed to identify automated scanning. These controls can add context, but country rules should be applied carefully when administrators, customers, remote workers, or infrastructure operate from multiple regions.

Geo policy is not identity proof. VPNs, proxies, mobile networks, and cloud infrastructure can alter apparent location. Use it as another risk signal or restriction layer, not as a replacement for credential security and privileged-access governance.

Protect the Access Path

Start With Login Visibility, Then Add Containment and Privilege Governance

Aegisify Shield helps WordPress administrators move from a basic failed-login counter to a managed access-security workflow.

Login Guard FAQ

Common Questions

Does Login Guard provide multi-factor authentication?

No. Shield-specific MFA and trusted-device workflows are not part of the current 7.4.5 package. Use a separately validated MFA solution when the environment requires it.

Can an administrator accidentally block their own wp-admin IP?

The current save workflow validates the allowlist and refuses to enable IP lockdown when the safely detected current client IP is not permitted. Maintain hosting, SSH/SFTP, or other out-of-band recovery access anyway.

Why show the attempted username on blocked IP lists?

It helps administrators distinguish routine failed authentication from targeted administrator probing, nonexistent-user spraying, or repeated attacks against a specific account name.

Detect. Contain. Govern Privilege.

Make WordPress Login Protection Visible and Recoverable

Aegisify Shield combines login-pressure controls with explicit block management and administrator governance so access security can be reviewed instead of guessed.