[WordPress] 外掛分享: Rapid Security Manager

首頁外掛目錄 › Rapid Security Manager
WordPress 外掛 Rapid Security Manager 的封面圖片
全新外掛
安裝啟用
尚無評分
剛更新
最後更新
問題解決
WordPress 7.0+ PHP 8.1+ v1.1.6 上架:2026-09-14

內容簡介

Rapid Security Manager 是一款以本地為主的 WordPress 安全外掛,提供源感知的網頁應用防火牆、加密的 TOTP 雙因素驗證、結構化的內容安全政策及安全標頭,強化 WordPress 的安全性,無需註冊帳號或線上服務。

【主要功能】
• 支援標準驗證器應用的 TOTP 雙因素驗證
• 預驗證登入挑戰,確保安全性
• 使用 AES-256-GCM 加密儲存 TOTP 秘密
• 提供一次性恢復碼,僅顯示一次
• 可選擇信任設備,並管理使用者
• 防止 TOTP 重播攻擊,並限制失敗嘗試

外掛標籤

開發者團隊

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

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

原文外掛簡介

Rapid Security Manager is a local-first WordPress security plugin with a source-aware Web Application Firewall, encrypted TOTP two-factor authentication, structured Content Security Policy, security headers, WordPress hardening, local WAF and CSP logs, optional local GeoIP enrichment, and diagnostics.
No Rapid Security Manager account or online security service is required. Security events and uploaded GeoIP data remain on the WordPress installation. Rapid Security Manager does not include telemetry, does not send logs to the developer, does not bundle a GeoIP database, and does not use an online GeoIP lookup API.
The Free plugin owns the shared request engine and WAF event handling used by compatible add-ons. Optional hourly CSP Log email notifications use a shared Free/Core mail service and one Rapid Security Manager WordPress Cron task. The Diagnostics page performs no external HTTP self-tests and does not automatically change security settings.
Current Free features include:

Optional per-user TOTP two-factor authentication using standard authenticator apps.
Pre-authentication login challenge: after a correct password, WordPress authentication cookies are issued only after the required TOTP/recovery verification succeeds.
Authenticated encryption for stored TOTP secrets using AES-256-GCM or Sodium Secretbox; Rapid Security Manager intentionally has no plaintext/Base64 secret-storage fallback.
Ten one-time recovery codes by default, stored only as password hashes and shown in plaintext only once through a short-lived display token.
Optional 30-day trusted devices with random browser tokens stored only as keyed hashes, User-Agent binding, per-user management, rename/removal, and automatic revocation after password changes.
TOTP replay protection using the last successfully consumed time step, plus per-user/per-client-IP failed-attempt throttling.
Account-owner setup and management from the WordPress user profile; administrators may reset another user’s 2FA for recovery but cannot view or provision that user’s secret.
Basic Web Application Firewall with Log Only and Enforce modes.
Source-aware SQL injection, XSS, LFI/directory traversal, sensitive request-path and malicious scanner User-Agent rules.
Editable one-pattern-per-line User-Agent and suspicious-request lists with current-default restoration and non-destructive migration of earlier additional patterns.
Manual IPv4/IPv6 IP/CIDR allow and block rules using the centralized Client IP resolver.
Narrow WordPress classic editor, block editor, comment and WordPress 7.1 media field exemptions that do not create a broad authenticated/admin/REST bypass.
Grouped local WAF Log with 30-day default retention, a 10,000-row hard cap, search, pagination and configurable display columns.
WAF Log stores rule metadata, short evidence labels and redacted request targets including query strings; DB-IP country enrichment is added when a local database is installed.
Optional, off-by-default redacted samples of the original field that triggered a detection, up to 16 KiB, with a configurable Payload display column and display-only Default Settings restoration.
Extensible Free/Core WAF rule registry for later Pro rules without a duplicate WAF engine.
Central Client IP resolver shared by security modules.
REMOTE_ADDR trust anchor with opt-in trusted proxy detection.
Verified Cloudflare CF-Connecting-IP handling and right-to-left X-Forwarded-For trust-chain evaluation.
IPv4/IPv6 address and CIDR support with additional administrator-defined trusted proxy ranges.
Background Cloudflare IPv4/IPv6 range refresh with bundled fallback ranges and no remote lookup during normal requests.
Dedicated Network admin page for client-IP detection and trusted proxy configuration.
GeoIP admin page with secure DB-IP Lite Country .mmdb upload, replacement and removal.
Staged DB-IP validation before replacement, including MMDB type and country lookup self-tests.
Local DB-IP Lite Country lookup is the only built-in provider; compatible add-ons can register another local provider through the shared fallback-aware GeoIP engine.
Request-local GeoIP cache plus external persistent object-cache support without creating per-IP WordPress transients.
Security Headers with Runtime and Apache/LiteSpeed Cache Compatibility delivery.
X-Content-Type-Options, optional X-Frame-Options, Referrer-Policy, optional HSTS and Permissions-Policy.
Structured front-end Content Security Policy.
Report Only and Enforce CSP modes.
WordPress 7.1 compatible worker-src support that retains blob: for client-side media processing.
Local same-site CSP report endpoint with exact site-host validation.
CSP report request-size and batch limits.
Atomic database-backed CSP report rate limiting.
Grouped local CSP Log with retention and a maximum of 200 grouped entries.
Security-focused CSP logging stores the client IP address and User-Agent locally while discarding URL query strings, fragments and credentials.
Guided CSP source review from clickable Blocked URI values, with a nonce-protected modal and global allowances for network origins and other valid CSP source expressions.
Frame-ancestors violations use best-effort short-lived iframe request correlation: the protected site origin is shown as Blocked URI, the observed embedding origin is shown as Source, and a correlated HTTP(S) origin can be manually added to frame-ancestors after an explicit security warning.
Optional CSP Log email notifications checked hourly through one shared Rapid Security Manager WordPress Cron event; existing log history is baselined when notifications are enabled, so only later new or updated browser reports are summarized.
CSP notification emails use the Free/Core plain-text mail service, default to the WordPress administrator email address, and intentionally omit client IP addresses, User-Agent values and raw CSP report payloads.
The Free CSP Log displays the latest reporting client IP stored for each grouped entry. No Pro add-on or license is required, and add-on display preferences cannot hide this Core column.
WordPress Hardening with opt-in XML-RPC, REST user enumeration, author-query enumeration, generator output and file-editor protections.
Grouped Basic Diagnostics with OK, Warning, Issue and Info states, system summary, navigation links and a sanitized support report.
Public add-on API used by the separate Rapid Security Manager Pro plugin.

Rapid Security Manager does not replace or modify WordPress 7.1 Document-Isolation-Policy headers on editor screens.
Privacy and local data
Rapid Security Manager is designed to process security data on the WordPress installation:

WAF and CSP logs are stored locally with bounded retention and storage limits.
WAF logging stores normalized security metadata, short evidence labels and pre-redacted request targets. Optional triggered-field payload samples are disabled by default, limited to 16 KiB and stored only after known credential redaction. No complete request, uploaded file content or opaque raw body is recorded.
CSP logging discards URL credentials, query strings and fragments before storage.
CSP notification emails omit client IP addresses, User-Agent values and raw report payloads.
TOTP secrets are stored using authenticated encryption. Recovery codes and trusted-device tokens are stored only in hashed form.
GeoIP lookups use an administrator-uploaded local database. Rapid Security Manager does not submit visitor IP addresses to an online GeoIP service.
Rapid Security Manager contains no telemetry or tracking code.

Site administrators remain responsible for selecting appropriate log retention, access controls, privacy notices and legal bases for their jurisdiction.
External services
Rapid Security Manager can download Cloudflare’s published IPv4 and IPv6 proxy ranges from https://www.cloudflare.com/ips-v4 and https://www.cloudflare.com/ips-v6. This is used only to verify whether a direct peer is a genuine Cloudflare proxy before trusting the CF-Connecting-IP header.
The scheduled download is enabled only when trusted proxy detection and Cloudflare support are both enabled. The request exposes the site’s outbound connection IP address and sends a Rapid Security Manager/WordPress User-Agent containing the plugin version. It does not send visitor IP addresses, site content, credentials, cookies or Rapid Security Manager logs. If the service is unavailable or returns invalid data, Rapid Security Manager keeps using its bundled fallback ranges.
Cloudflare provides this service under its Website Terms and Privacy Policy.
Third-party resources
Rapid Security Manager includes a namespace-prefixed source snapshot of the MaxMind DB Reader PHP library under the Apache License 2.0. It does not include a MaxMind or DB-IP GeoIP database. The complete component, source, modification and image-asset notices are documented in licenses/THIRD-PARTY-NOTICES.txt; the full MaxMind license is included in licenses/maxmind-db-reader-LICENSE.txt.

延伸相關外掛

文章
Filter
Mastodon