[WordPress] 外掛分享: Authyo Passwordless Login

首頁外掛目錄 › Authyo Passwordless Login
WordPress 外掛 Authyo Passwordless Login 的封面圖片
10+
安裝啟用
尚無評分
21 天前
最後更新
問題解決
WordPress 5.0+ PHP 7.2+ v1.0.9 上架:2025-12-31

內容簡介

Authyo Passwordless Login 是一款 WordPress 登入安全外掛,提供多種安全功能如暴力破解保護、IP 黑名單、活動日誌等,並可選擇使用一次性密碼進行無密碼登入,提升網站安全性。

【主要功能】
• 暴力破解保護:限制每個 IP 和使用者名稱的登入嘗試次數
• IP 管理:信任 IP 白名單及攻擊者黑名單功能
• 安全活動日誌:追蹤所有登入、登出及失敗嘗試
• 禁用 XML-RPC:在伺服器層級封鎖 xmlrpc.php 請求
• REST API 保護:限制未經身份驗證的使用者訪問 REST API
• 自訂登入 URL:隱藏 wp-login.php 以防止自動攻擊

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.9) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Authyo Passwordless Login」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Authyo Passwordless Login is a WordPress login security plugin that protects your site with brute-force protection, IP blacklisting, security activity logs, XML-RPC blocking, REST API protection, and a custom login URL. All security features work immediately after activation — no API keys or account registration needed.
Optionally, add Authyo API credentials to enable passwordless OTP login where users log in with a one-time password sent to their email instead of a traditional password.
Security features that work without API keys:

Brute-force protection — Limit login attempts per IP and username with progressive lockout durations. Repeat offenders are automatically blacklisted.
IP Manager — Whitelist trusted IPs and blacklist attackers. Includes search, filter, pagination, and per-page selector for large lists.
Security activity logs — Track every login, logout, failed attempt, lockout, and blocked access. Includes request URL tracking, date filters, search, and CSV export.
Disable XML-RPC — Block xmlrpc.php requests at the server level using .htaccess rules. Removes X-Pingback headers and XML-RPC discovery links. Falls back to PHP blocking on Nginx.
REST API Protection — Restrict access to WordPress REST API endpoints for unauthenticated users. Prevents data enumeration and unauthorized access while keeping essential endpoints functional.
Custom login URL — Hide wp-login.php behind a custom URL slug to prevent automated attacks.
Blocked IP logging — Every access attempt from blacklisted or locked-out IPs is logged with IP address, user agent, and request URL.

Passwordless login features (requires free Authyo API keys):

Email OTP login — Users receive a one-time password via email and log in without a traditional password.
Google Authenticator fallback — Server-side verified 2FA as a backup method after multiple OTP attempts.
Secure login tokens — Cryptographically generated, single-use, browser-bound tokens that expire after 5 minutes.
AJAX-powered login — Smooth login experience with no page reloads.

Video Tutorial
Learn how Authyo Passwordless Login works:

How It Works
Security (works immediately after activation):

Activate the plugin — brute-force protection and security logs start automatically
Go to Settings > Authyo Passwordless Login > Security tab
Enable XML-RPC Protection, REST API Protection, and Custom Login URL as needed
Visit Authyo Logs to monitor activity and manage IPs

Passwordless login (requires API keys):

User enters their email on the WordPress login page
A one-time password (OTP) is sent to their email
User enters the OTP code
WordPress logs the user in automatically — no password required

External Services
This plugin connects to Authyo’s external API only for passwordless login and Google Authenticator features. All security features (brute-force protection, IP manager, security logs, XML-RPC protection, REST API protection, custom login URL) work locally without any external service.
OTP Authentication:

User email address is sent to Authyo API when requesting an OTP
OTP code and Mask ID are sent to Authyo API for verification

Google Authenticator Verification:

Verification token is sent to Authyo API for server-side validation
The Authyo 2FA SDK script is loaded from https://app.authyo.io/js/v1/auth-2fasdk.js

Usage Tracking (Opt-In Only):
If the user explicitly opts in, plugin version, WordPress version, and site URL are sent when settings are saved. Deactivation feedback is sent when the plugin is deactivated. No tracking data is sent without user consent.
Authentication Flow:

After OTP verification, the plugin generates a secure single-use token using WordPress core functions
Token is browser-bound using a hashed User-Agent signature to prevent session hijacking
Token is stored temporarily in WordPress transients (5-minute expiry) and deleted immediately after use

Data Storage:

OTP session data stored temporarily in WordPress transients (10-minute expiry)
Login tokens stored temporarily in WordPress transients (5-minute expiry, single-use)
Security logs stored in a custom database table with configurable retention
IP whitelist and blacklist stored in a custom database table
No user data is permanently stored beyond security logs

Service URLs:

API: https://app.authyo.io/api/v1/
2FA SDK: https://app.authyo.io/js/v1/auth-2fasdk.js

Terms of Service: https://authyo.io/terms-service
Privacy Policy: https://authyo.io/privacy-policy

延伸相關外掛

文章
Filter
Mastodon