跳至主要內容
WordPress.org

Hong Kong 香港中文

  • 佈景主題
  • 外掛
  • News
  • Support
  • About
  • 重要通知
  • WordPress 常見問題
  • 團隊
  • 取得 WordPress
取得 WordPress
WordPress.org

Plugin Directory

Secure 2FA

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

這個外掛並未在最新的 3 個 WordPress 主要版本上進行測試。開發者可能不再對這個外掛進行維護或提供技術支援,並可能會與更新版本的 WordPress 產生使用上的相容性問題。

Secure 2FA

由Mohamed Endisha
下載
  • 詳情
  • 評價
  • 安裝
  • 開發
支援

描述

Secure 2FA adds an extra layer of security to your WordPress login process by enabling 2FA via several authentication methods.

Features

  • Free two-factor authentication (2FA) plugin
  • Multiple authentication methods: One-time password (OTP), Yubico OTP (YubiKey), Email OTP, and WhatsApp OTP
  • Customizable OTP configurations: Expiration time, retries, and more
  • Role-based enforcement: Require 2FA for all or specific roles while excluding others
  • Supports WordPress Multisite and single-site installations
  • Activity log tracking: Monitor authentication attempts and security events
  • Rate limiting: Prevent brute-force attacks by limiting OTP requests per user
  • Backup recovery codes: Allow users to regain access if they lose their primary 2FA method
  • Automatic log cleanup: Enable or disable automatic deletion of old activity logs with configurable schedules
  • UI control: Manage the visibility of the “Configure 2FA” option in the sidebar, admin toolbar, and user list

Time-based One-Time Password 2FA Method

  • Compatible with diifrent authotcitors apps susch as Google Authenticator and Duo etc.
  • Generates QR codes during 2FA setup.
  • Supports manual setup keys.

WhatsApp 2FA Method

This method leverages Meta’s official API to send OTPs via WhatsApp authentication template. It supports the following features:

  • Set a default template language.
  • Support multiple template languages based on the user’s UI language (templates must match WhatsApp requirements).
  • Define a base country for phone numbers when configuring 2FA.
  • Restrict phone number selection by specifying an allowed countries list.
  • Enable IP address lookup to detect the user’s country during 2FA setup.
  • Allow or prevent multiple users from using the same phone number.
  • Set custom phone number regex patterns to enforce specific formatting rules.

Email OTP 2FA Method

  • Allow or disallow users to enter a different email when configuring email as a two-factor authentication method.
  • Specify a custom email address from which OTPs will be sent.
  • Customize email languages, subject lines, and message content based on supported languages.

Yubico OTP 2FA Method

Yubico OTP is a secure and convenient authentication method supported by all YubiKeys out of the box. It provides an additional layer of security as a second-factor authentication option.

Requirements

  • WordPress 6.0 or newer.
  • PHP version 7.4 or newer.

External Library and Services Usage

  • The plugin utilizes the intl-tel-input library to provide phone number formatting functionality.
  • The plugin integrates with Meta’s WhatsApp Business API, which is subject to Meta’s Terms of Service and pricing policies. You may need to subscribe to a third-party WhatsApp API method or a Meta-approved Business Solution Provider to use this service. For details, visit Meta’s WhatsApp Business API documentation.
  • The plugin integrates with the Yubico OTP API. It securely sends the user’s one-time password (OTP) to Yubico’s verification service to authenticate login attempts. Review Yubico’s Terms & Conditions and Privacy Notice for more details.

License

Secure 2FA is licensed under the GNU General Public License v2 or later.

螢幕截圖

Overview
Overview
Verified Users
Verified Users
Activity Log
Activity Log
General Settings
General Settings
Time-based One-Time Password 2FA Settings
Time-based One-Time Password 2FA Settings
Email 2FA Method Settings
Email 2FA Method Settings
WhatsApp 2FA Method Settings
WhatsApp 2FA Method Settings
Yubico OTP 2FA Method Settings
Yubico OTP 2FA Method Settings
OTP Settings
OTP Settings
Recovery Codes Settings
Recovery Codes Settings
Rate Limit Settings
Rate Limit Settings
Enforce 2FA
Enforce 2FA
Visibility Settings
Visibility Settings
Advanced Settings
Advanced Settings
Configure User 2FA
Configure User 2FA
Configure User 2FA - One-Time Password
Configure User 2FA – One-Time Password
Configure User 2FA - Email
Configure User 2FA – Email
Configure User 2FA - WhatsApp
Configure User 2FA – WhatsApp
Configure User 2FA - Yubico/YubiKey
Configure User 2FA – Yubico/YubiKey
Configure User 2FA - Activte
Configure User 2FA – Activte
Configure User 2FA - Login 2FA
Configure User 2FA – Login 2FA
Configure User 2FA - Login Recovery Code
Configure User 2FA – Login Recovery Code
Configure User 2FA - Login 2FA - WhatsApp
Configure User 2FA – Login 2FA – WhatsApp

安裝

Minimum Requirements

  • PHP 7.4 or greater is recommended.
  • MySQL 5.6 or greater is recommended.

Automatic installation

Automatic installation is the easiest option — WordPress will handle the file transfer, and you won’t need to leave your web browser. To do an automatic install of Secure 2FA, log in to your WordPress dashboard, navigate to the Plugins menu, and click “Add New.”

In the search field, type “Secure 2FA” and click “Search Plugins.” Once you’ve found it, you can view details such as the point release, rating, and description. Most importantly, you can install it by clicking “Install Now,” and WordPress will take care of the rest.

Manual installation

The manual installation method requires downloading the Secure 2FA plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains [instructions on how to do this here](https://wordpress.org/support/article/managing-plugins/ #manual-plugin-installation).

常見問題

How do I enable and configure Secure 2FA?

After activating the plugin, a “Secure 2FA” menu item will appear in your WordPress admin dashboard’s sidebar.

Can I disable enforcement 2FA for specific user roles?

Yes, you can configure enforce 2FA settings to exclude certain roles from 2FA enforcement.

How Can I exclude specific users from enforced two-factor authentication?

There is no settings page available for excluding users from forced two-factor authentication. However, you can exclude specific users by adding the following filter to the “functions.php” file of your active theme:

<?php
add_filter('secure_tfa_enforce_tfa_excluded_users', function() {
    // User ID(s) you want to exclude
    return [1]; 
});

What happens if a user doesn’t receive the OTP?

If a user doesn’t receive their OTP, they should:

  1. Wait a few minutes and try again.
  2. Use their backup recovery codes to regain access if OTP delivery fails.
  3. If the issue persists, the site administrator can assist with troubleshooting by checking the activity logs for the user or deactivate 2FA for that user.
  4. If you are the site administrator, check the Handling and Troubleshooting Issues below for further assistance.

Handling and Troubleshooting Issues

If you’re facing issues logging in or not receiving OTPs due to 2FA method issue or email or API problems, and you need to regain access to your WordPress account, you can configure the following constants in the config.php file to help resolve these issues:

define( 'SECURE_TFA_DISABLE_PLUGIN', true ) ;

This constant disables the 2FA login process and temporarily deactivates its functionality, although the plugin remains active.

define( 'SECURE_TFA_DISABLE_ENFORCE_TFA', true ) ;

This constant disables the enforced 2FA requirement for users who have not yet enabled it.

評價

There are no reviews for this plugin.

貢獻者及開發者

“Secure 2FA” 是一個開源的軟體。以下的人對這個外掛作出了貢獻。

貢獻者
  • Mohamed Endisha

將 Secure 2FA 外掛本地化為台灣繁體中文版。

對開發相關資訊感興趣?

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

修改日誌

1.0.0 – 2025-04-10

  • Initial release.

其它

  • Version 1.0.0
  • Last updated 1 年之前
  • Active installations 10+
  • WordPress version 6.0 or higher
  • Tested up to 6.7.5
  • PHP version 7.4 or higher
  • Language
    English (US)
  • Tags
    2FAloginTFA
  • 進階顯示

評分

No reviews have been submitted yet.

Your review

See all reviews

貢獻者

  • Mohamed Endisha

支援

有話想說?需要協助?

檢視支援論壇

  • 關於我們
  • 最新消息
  • 寄存
  • 隱私權
  • 展示網站
  • 佈景主題
  • 外掛
  • 區塊版面配置
  • Learn
  • 技術支援
  • 開發者資源
  • WordPress.tv ↗
  • 共同參與
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Hong Kong 香港中文

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • 訪問我們的 Facebook 專頁
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
代碼就是詩歌。
The WordPress® trademark is the intellectual property of the WordPress Foundation.