跳至主要內容
WordPress.org

Taiwan 正體中文

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

Plugin Directory

Authyo Passwordless Login

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

Authyo Passwordless Login

由 Konceptwise Digital Media Pvt Ltd 開發
下載
  • 詳細資料
  • 使用者評論
  • 安裝方式
  • 開發資訊
技術支援

外掛說明

Authyo Passwordless Login enables a modern, secure passwordless authentication system for WordPress using email-based one-time passwords (OTP).
Users simply enter their email address, receive an OTP via email, verify the code, and are automatically logged in — no passwords required at any stage.

This plugin is officially developed and maintained by Konceptwise Digital Media Pvt. Ltd. and uses Authyo’s secure OTP authentication services.

Key Features

  • Fully passwordless WordPress login using email OTP
  • No passwords stored or required
  • Secure token-based authentication (single-use, time-limited)
  • OTP delivered via Authyo’s secure email service
  • Fallback Method: You can set your two-factor authentication app as a fallback method if you have trouble with email OTPs.
  • Works with default WordPress login page
  • AJAX-powered login flow (no page reloads)
  • Automatic dashboard redirect after login
  • Enable / disable passwordless login anytime
  • Compatible with custom login URL plugins (e.g., WPS Hide Login)

How It Works:

  1. User enters their email address on the WordPress login page
  2. Authyo sends a one-time password (OTP) via email
  3. User verifies the OTP
  4. WordPress logs the user in automatically using a secure, single-use token

About Konceptwise & Authyo

Konceptwise is the parent company and original developer of this plugin. Authyo is a product developed and owned by Konceptwise that provides secure OTP-based authentication services. This plugin is officially maintained by Konceptwise and uses Authyo to enable passwordless login for WordPress users.

Video Tutorial

How to Use Authyo Passwordless Login

External Services

This plugin connects to Authyo’s external API to send and verify one-time passwords (OTP) for passwordless login functionality.

What data is sent:
– User email address (sent to Authyo API when requesting OTP)
– OTP code (sent to Authyo API for verification)
– Mask ID (returned by Authyo API, used for OTP verification)

When data is sent:
– When the user requests an OTP: Email address is sent to Authyo API
– When the user submits an OTP for verification: OTP code and Mask ID are sent to Authyo API

Authentication Flow:
– After successful OTP verification via Authyo API, the plugin generates a secure single-use token using WordPress core functions
– This token is browser-bound using a hashed User-Agent signature to prevent session hijacking
– The token is stored temporarily in WordPress transients and expires after 5 minutes
– The token allows WordPress to complete authentication without requiring a password
– Token is deleted immediately after verification (single-use security)

Purpose:
– To verify ownership of the provided email address through OTP verification
– After successful OTP verification, a secure, browser-bound single-use token is generated
– The token allows WordPress to complete authentication without requiring a password
– Token-based authentication is fully secure, browser-locked, time-limited (5 minutes), and single-use

Data Storage:
– OTP session data (email, user ID, mask ID) is stored temporarily in WordPress transients (expires after 10 minutes)
– Login tokens are stored temporarily in WordPress transients (expires after 5 minutes, deleted immediately after use)
– No user data is permanently stored by this plugin

Terms of Service:
https://authyo.io/terms-service

Privacy Policy:
https://authyo.io/privacy-policy

Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • An active Authyo account with API credentials

Configuration

Getting Authyo API Credentials

  1. Sign up for an account at https://authyo.io
  2. Log in to your Authyo dashboard
  3. Navigate to your app settings
  4. Copy your App ID, Client ID, and Client Secret

Plugin Setup

  1. Go to Settings > Authyo Passwordless Login in your WordPress admin
  2. Check the Enable Passwordless Login checkbox to activate the feature
  3. Enter your Authyo API credentials:
    • Authyo App ID
    • Authyo Client ID
    • Authyo Client Secret
  4. Click Save Settings

Once configured, the passwordless login form will appear on your WordPress login page.

螢幕擷圖

  • Authyo WordPress Passwordless Login
  • Authyo WordPress Passwordless Login Admin Panel

安裝方式

Manual Installation

  1. Download the plugin files
  2. Upload the authyo-passwordless-login folder to /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Navigate to Settings > Authyo Passwordless Login to configure the plugin

常見問題集

How does passwordless login work?

  1. Users enter their email address on the login page
  2. An OTP code is sent to their email via Authyo
  3. Users enter the OTP code to verify their email ownership
  4. After successful OTP verification, a secure single-use token is generated
  5. Users are automatically redirected and logged in to WordPress
  6. No password is ever required – fully passwordless authentication

Can I use this with custom login pages?

Yes, you can use the shortcode [authyo_login] on any page or template, or use the PHP function authyo_passwordless_login_form() in your theme templates.

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

Users can click the “Resend OTP” button to request a new OTP code. The OTP expires after 5 minutes (as configured with Authyo). The login token expires after 5 minutes if not used, and is deleted immediately after successful login for security.

Is this plugin secure?

Yes, the plugin implements multiple security layers:
* Nonce verification for all AJAX requests (prevents CSRF attacks)
* Email address validation and user existence verification
* Secure transient storage for OTP sessions (10-minute expiry)
* Cryptographically secure token generation using WordPress core functions
* Browser-bound tokens: Tokens are validated against a hashed User-Agent to prevent cross-browser replay attacks
* Single-use tokens that are deleted immediately after successful login
* Time-limited tokens (5-minute expiry) to prevent long-term exposure
* Token format validation to prevent injection attacks
* Authentication completed using WordPress core authentication mechanisms
* Replay attack prevention through immediate token deletion and User-Agent signature validation

使用者評論

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

參與者及開發者

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

參與者
  • Konceptwise Digital Media Pvt Ltd

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

對開發相關資訊感興趣?

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

變更記錄

1.0.3

  • Added video tutorial to readme
  • Improved Google Authenticator fallback logic to hide on non-existent users
  • Minor bug fixes

1.0.2

  • Added two factor authenticator as backup method
  • Performance improvements

1.0.1

  • Performance improvements
  • Screenshot addon

1.0.0

  • Initial release
  • Fully passwordless login with OTP verification
  • Secure token-based automatic authentication
  • Single-use, time-limited login tokens
  • WordPress login page integration
  • Custom login shortcode [authyo_login]
  • Admin settings page
  • AJAX-powered authentication flow
  • Immediate dashboard redirect after login
  • WordPress.org security compliance
  • Replay attack prevention
  • Cryptographically secure token generation

中繼資料

  • 版本 1.0.3
  • 最後更新 1 週前
  • 啟用安裝數 少於 10 次
  • WordPress 版本需求 5.0 或更新版本
  • 已測試相容的 WordPress 版本 6.9.1
  • PHP 版本需求 7.2 或更新版本
  • 語言
    English (US)
  • 標籤
    Email OTPotp loginpasswordless loginsecure loginwordpress login
  • 進階檢視

評分

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

新增使用者評論

查看全部使用者評論

參與者

  • Konceptwise Digital Media Pvt Ltd

技術支援

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

檢視技術支援論壇

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

Taiwan 正體中文

  • 查看我們的 X (之前的 Twitter) 帳號
  • Visit our Bluesky account
  • 造訪我們的 Mastodon 帳號
  • 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
程式碼,如詩