Changeset 3482413
- Timestamp:
- 03/14/2026 08:52:06 AM (3 weeks ago)
- File:
-
- 1 edited
-
authyo-passwordless-login/trunk/readme.txt (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
authyo-passwordless-login/trunk/readme.txt
r3457064 r3482413 1 1 === Authyo Passwordless Login === 2 2 Contributors: konceptwise 3 Tags: passwordless login, otp login, email otp, wordpress login, secure login3 Tags: otp login, passwordless login, wordpress otp, email otp, two factor authentication 4 4 Requires at least: 5.0 5 5 Tested up to: 6.9 … … 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Enable secure passwordless login for WordPress using email OTP. Users log in without passwords via one-time codes sent by Authyo. 12 11 Enable secure OTP login for WordPress with passwordless authentication using email-based one-time passwords (OTP) powered by Authyo. 13 12 14 13 == Description == 15 14 16 Authyo Passwordless Login enables a modern, secure passwordless authentication system for WordPress using email-based one-time passwords (OTP). 17 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. 18 19 This plugin is officially developed and maintained by Konceptwise Digital Media Pvt. Ltd. and uses Authyo’s secure OTP authentication services. 20 21 22 = Key Features = 23 24 * Fully passwordless WordPress login using email OTP 15 Authyo Passwordless Login enables secure **OTP login for WordPress** using email-based one-time passwords. It replaces traditional passwords with a modern **passwordless authentication system** that improves login security and simplifies the user experience. 16 17 Users simply enter their email address, receive a one-time password (OTP), verify the code, and are automatically logged in — no passwords required. 18 19 This plugin is officially developed and maintained by **Konceptwise Digital Media Pvt. Ltd.** and uses **Authyo's secure OTP authentication infrastructure**. 20 21 With Authyo Passwordless Login, WordPress administrators can implement **passwordless login**, improve **account security**, and eliminate risks related to password leaks or weak credentials. 22 23 == Key Features == 24 25 * Passwordless login for WordPress using email OTP 25 26 * No passwords stored or required 26 * Secure token-based authentication (single-use ,time-limited)27 * OTP delivered via Authyo ’s secure email service28 * **Fallback Method:** You can set your two-factor authentication app as a fallback method if you have trouble with email OTPs.29 * Works with default WordPress login page27 * Secure token-based authentication (single-use and time-limited) 28 * OTP delivered via Authyo's secure email service 29 * **Fallback Method:** Optional two-factor authenticator app if email OTP fails 30 * Works with the default WordPress login page 30 31 * AJAX-powered login flow (no page reloads) 31 * Automatic dashboard redirect after login32 * Enable /disable passwordless login anytime32 * Automatic dashboard redirect after successful login 33 * Enable or disable passwordless login anytime 33 34 * Compatible with custom login URL plugins (e.g., WPS Hide Login) 34 35 35 36 = How It Works: = 36 == Use Cases == 37 38 This plugin is ideal for: 39 40 * WordPress sites that want **OTP login instead of passwords** 41 * Improving **WordPress login security** 42 * Enabling **passwordless authentication** 43 * Preventing password brute-force attacks 44 * Membership websites and user portals 45 * Sites that want a **simple two-factor authentication alternative** 46 47 == How It Works == 37 48 38 49 1. User enters their email address on the WordPress login page 39 50 2. Authyo sends a one-time password (OTP) via email 40 51 3. User verifies the OTP 41 4. WordPress logs the user in automatically using a secure, single-use token 42 43 = About Konceptwise & Authyo = 44 45 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. 52 4. WordPress logs the user in automatically using a secure single-use token 53 54 No password is required during the login process. 55 56 == About Konceptwise & Authyo == 57 58 Konceptwise Digital Media Pvt. Ltd. is the parent company and original developer of this plugin. 59 60 **Authyo** is a secure authentication platform developed by Konceptwise that provides OTP-based verification services for websites and applications. 61 62 This plugin integrates WordPress with Authyo's authentication infrastructure to provide secure passwordless login functionality. 46 63 47 64 == Video Tutorial == … … 51 68 https://www.youtube.com/watch?v=cStBvoHTzro 52 69 53 54 70 == Installation == 55 71 … … 57 73 58 74 1. Download the plugin files 59 2. Upload the authyo-passwordless-login folder to /wp-content/plugins/ directory60 3. Activate the plugin through the 'Plugins'menu in WordPress61 4. Navigate to Settings > Authyo Passwordless Loginto configure the plugin75 2. Upload the `authyo-passwordless-login` folder to `/wp-content/plugins/` 76 3. Activate the plugin from the **Plugins** menu in WordPress 77 4. Go to **Settings → Authyo Passwordless Login** to configure the plugin 62 78 63 79 == External Services == … … 83 99 Purpose: 84 100 - To verify ownership of the provided email address through OTP verification 85 - After successful OTP verification, a secure, browser-bound single-use token is generated 86 - The token allows WordPress to complete authentication without requiring a password 87 - Token-based authentication is fully secure, browser-locked, time-limited (5 minutes), and single-use 101 - After successful OTP verification, a secure browser-bound login token is generated 102 - The token allows WordPress to authenticate users without passwords 88 103 89 104 Data Storage: 90 105 - OTP session data (email, user ID, mask ID) is stored temporarily in WordPress transients (expires after 10 minutes) 91 - Login tokens are stored temporarily in WordPress transients (expires after 5 minutes ,deleted immediately after use)106 - Login tokens are stored temporarily in WordPress transients (expires after 5 minutes and deleted immediately after use) 92 107 - No user data is permanently stored by this plugin 93 108 … … 98 113 https://authyo.io/privacy-policy 99 114 100 = Requirements=115 == Requirements == 101 116 102 117 * WordPress 5.0 or higher … … 110 125 1. Sign up for an account at https://authyo.io 111 126 2. Log in to your Authyo dashboard 112 3. Navigate to your app settings113 4. Copy your App ID, Client ID, and Client Secret127 3. Navigate to your application settings 128 4. Copy your **App ID**, **Client ID**, and **Client Secret** 114 129 115 130 = Plugin Setup = 116 131 117 1. Go to Settings > Authyo Passwordless Login in your WordPress admin118 2. Check the Enable Passwordless Login checkbox to activate the feature132 1. Go to **Settings → Authyo Passwordless Login** 133 2. Enable **Passwordless Login** 119 134 3. Enter your Authyo API credentials: 120 135 * Authyo App ID 121 136 * Authyo Client ID 122 137 * Authyo Client Secret 123 4. Click Save Settings138 4. Click **Save Settings** 124 139 125 140 Once configured, the passwordless login form will appear on your WordPress login page. … … 133 148 3. Users enter the OTP code to verify their email ownership 134 149 4. After successful OTP verification, a secure single-use token is generated 135 5. Users are automatically redirected and logged in to WordPress136 6. No password is ever required - fully passwordless authentication150 5. WordPress logs the user in automatically 151 6. No password is required 137 152 138 153 = Can I use this with custom login pages? = 139 154 140 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. 155 Yes. You can use the shortcode `[authyo_login]` on any page or template. 156 157 You may also use the PHP function: 158 159 `authyo_passwordless_login_form()` 160 161 inside your theme templates. 141 162 142 163 = What happens if a user doesn't receive the OTP? = 143 164 144 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. 165 Users can click **Resend OTP** to request a new code. 166 167 The OTP expires after 5 minutes. Login tokens also expire after 5 minutes and are deleted immediately after successful login. 145 168 146 169 = Is this plugin secure? = 147 170 148 Yes, the plugin implements multiple security layers: 171 Yes. The plugin implements multiple security layers: 172 149 173 * Nonce verification for all AJAX requests (prevents CSRF attacks) 150 174 * Email address validation and user existence verification 151 175 * Secure transient storage for OTP sessions (10-minute expiry) 152 176 * Cryptographically secure token generation using WordPress core functions 153 * Browser-bound tokens : Tokens are validated against a hashed User-Agent to prevent cross-browser replay attacks154 * Single-use tokens that aredeleted immediately after successful login155 * Time-limited tokens (5-minute expiry) to prevent long-term exposure156 * Token format validation to prevent injection attacks177 * Browser-bound tokens validated using a hashed User-Agent signature 178 * Single-use tokens deleted immediately after successful login 179 * Time-limited tokens (5-minute expiry) 180 * Replay attack prevention 157 181 * Authentication completed using WordPress core authentication mechanisms 158 * Replay attack prevention through immediate token deletion and User-Agent signature validation159 160 182 161 183 == Changelog ==
Note: See TracChangeset
for help on using the changeset viewer.