跳至主要內容
WordPress.org

Taiwan 正體中文

  • 佈景主題目錄
  • 外掛目錄
  • 最新消息
  • 技術支援
  • 關於我們
  • 團隊
  • 取得 WordPress
取得 WordPress
WordPress.org

Plugin Directory

eSherpa Login Guard

  • 提交外掛
  • 我的最愛
  • 登入
  • 提交外掛
  • 我的最愛
  • 登入

eSherpa Login Guard

由 Ralf Naumann 開發
下載
  • 詳細資料
  • 使用者評論
  • 安裝方式
  • 開發資訊
技術支援

外掛說明

eSherpa Login Guard effectively and intelligently protects your WordPress site from brute-force attacks – Swiss precision, completely without external dependencies.

Key Features:

  • Honeypot-first bot defense: JavaScript Honeypot detects non-browser bots and triggers immediate lockout logic.
  • Protected username trap: Immediate lockout for defined usernames (e.g., “admin”, “test”), independent of the regular counter.
  • Proactive User-Agent blocking: Block known bot signatures before login processing (exact match or substring mode).
  • Blocked User-Agent attempt log: Separate log table for blocked User-Agent requests including matching pattern.
  • WordPress hardening options: Disable XML-RPC (with fake-user honeypot response), hide REST user endpoint, and block author archive enumeration.
  • Optional bot password capture: Store attempted passwords from detected JS-honeypot bots for incident analysis.
  • Neutral login error option: Hide username enumeration by using neutral WordPress login error responses.
  • Live security visibility: Live alarm in admin, lockout badge in menu, and detailed failed-attempt logs with IP/User-Agent filters.
  • Progressive lockout durations: Lockout time increases on repeat offenses (e.g., 15 → 30 → 60 → 120 minutes).
  • Login page guidance: Clear countdown and “X attempts remaining” notice for transparent lock state.
  • Privacy-compliant: IPs stored only as anonymized hashes.
  • Automatic cleanup of old failed attempts (configurable).
  • Mobile-friendly admin tables: Horizontal scrolling for wide security tables on small screens, including swipe hint.
  • Email notification to admin on attacks against existing users.

Developed in Switzerland – fast, clean, performant, and multilingual ready.

Compatible with WordPress 6.9 and tested up to PHP 8.5.3.

螢幕擷圖

Lockout message with large countdown and plugin credit
Lockout message with large countdown and plugin credit
Early warning on login page with remaining attempts
Early warning on login page with remaining attempts
Admin overview with currently locked IPs, live alarm, and unblock option
Admin overview with currently locked IPs, live alarm, and unblock option
Detailed logs of failed attempts (including attempted username)
Detailed logs of failed attempts (including attempted username)
Successful logins & logouts in separate view
Successful logins & logouts in separate view

安裝方式

  1. Search for the plugin in “Plugins → Add New → ‘esherpa login guard’” or upload and activate.
  2. Optional: Adjust settings under “Login Guard” in the admin menu (e.g., max failed attempts, base lockout time, protected usernames).
  3. Done – protection runs automatically.

常見問題集

How are IPs stored?

Only as anonymized MD5 hashes – no plain-text IPs in the database (GDPR-compliant).

Can I manually unblock IPs?

Yes – directly in the admin overview with one click (counter is reset).

Does it work with caching plugins?

Yes – protection hooks early on wp-login.php, before caching.

What happens on successful login?

All counters and locks for that IP are immediately cleared.

Can I still use XML-RPC?

Yes – simply disable the option. When enabled, XML-RPC is fully disabled and a honeypot is activated.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈eSherpa Login Guard〉的開發相關工作。

參與者
  • Ralf Naumann

將〈eSherpa Login Guard〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

3.0.0

  • Release: Version bump to 3.0.0 for the current major feature set.
  • UI (Mobile): Admin log tables are now horizontally scrollable on small screens.
  • UI (Mobile): Added a visible swipe/scroll hint for wide tables.
  • UI: Reduced “blocked User-Agent attempts” list in admin overview from 50 to 20 entries for better readability.
  • Docs: Expanded README feature list (proactive User-Agent blocking, blocked-UA logs, neutral login errors, bot password capture, mobile table UX).

2.7.0

  • Feature: JavaScript Honeypot for automatic bot detection with progressive lockout (like protected usernames)
  • UI: Visual bot indicators (🤖 emoji) in both locked IPs and failed attempts tables
  • UI: Clickable User-Agent filtering in all log tables (like IP filtering) – optimized display to 100 chars
  • Security: Enhanced bot detection combining multiple methods
  • Fix: XML-RPC Honeypot now generates properly formatted XML without double-escaping

2.6.0

  • Security: Fixed critical IP address handling vulnerability – now properly supports proxy headers
  • Feature: Added comprehensive User-Agent logging to all login attempts and successful logins
  • Feature: Added JavaScript Honeypot for automatic bot detection (1-hour lockout)
  • Performance: Optimized admin menu badge query with caching
  • Security: Enhanced input validation with reasonable limits on all settings
  • UI: Visual bot indicators in admin tables with 🤖 emoji
  • Code: Improved code formatting and consistency throughout

2.5.4

  • Fix: Immediate lockout for protected usernames (honeypot usernames) was setting back attemts and multipliers
  • Sort by IP -> Better overview for single IP hashs.
  • Improved design for mobile

2.5.1

  • Immediate lockout for protected usernames (honeypot usernames)
  • Live alarm for new failed attempts on admin page
  • Email notification on attacks against existing users
  • Extended XML-RPC honeypot with configurable fake users
  • Automatic cleanup of old failed attempts
  • Improved design and many detail enhancements

2.1.1

  • Full multilingual support (DE/EN/FR/IT)
  • Confirmed compatibility with WordPress 6.9 and PHP 8.3
  • Minor optimizations

2.0

  • Introduced progressive lockout times
  • Admin menu with red badge for active locks
  • Improved user guidance

1.0

  • Initial stable release

中繼資料

  • 版本 3.0.0
  • 最後更新 6 個月前
  • 啟用安裝數 少於 10 次
  • WordPress 版本需求 5.6 或更新版本
  • 已測試相容的 WordPress 版本 6.9.7
  • PHP 版本需求 7.4 或更新版本
  • 語言
    English (US)
  • 標籤:
    bot protectionbrute force protectionhoneypotlogin securitywordpress hardening
  • 進階檢視

評分

這個項目尚無任何評論記錄。

撰寫評分

查看全部使用者評論

參與者

  • Ralf Naumann

技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

檢視技術支援論壇

  • 關於我們
  • 最新消息
  • 主機代管
  • 隱私權
  • 展示網站
  • 佈景主題目錄
  • 外掛目錄
  • 區塊版面配置目錄
  • Learn
  • 技術支援
  • 開發者資源
  • WordPress.tv ↗
  • 共同參與
  • 活動
  • 贊助基金會 ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Taiwan 正體中文

  • 查看我們的 X (之前的 Twitter) 帳號
  • 造訪我們的 Bluesky 帳號
  • 造訪我們的 Mastodon 帳號
  • 造訪我們的 Threads 帳號
  • 造訪我們的 Facebook 粉絲專頁
  • Visit our Instagram account
  • Visit our LinkedIn account
  • 造訪我們的 TikTok 帳號
  • Visit our YouTube channel
  • 造訪我們的 Tumblr 帳號
程式碼,如詩
The WordPress® trademark is the intellectual property of the WordPress Foundation.