
1-Click PasswordLess Login Security & Risk Analysis
wordpress.org/plugins/1-click-passwordless-loginA secure and simple 1-click passwordless login system for WordPress. No more passwords – just magic links!
Is 1-Click PasswordLess Login Safe to Use in 2026?
Generally Safe
Score 92/1001-Click PasswordLess Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "1-click-passwordless-login" v1.0.0 plugin exhibits a concerning security posture primarily due to a significant number of unprotected entry points. While the plugin demonstrates good practices in areas like SQL query sanitization and output escaping, the absence of authentication checks on four out of its five entry points, specifically AJAX handlers, presents a substantial risk. This means that any user, regardless of their logged-in status or role, could potentially interact with and trigger functionality within these unprotected AJAX handlers, leading to unintended consequences or exploitation if the plugin's logic allows for it.
The static analysis reveals no dangerous functions, file operations, or external HTTP requests, which are positive indicators. The presence of nonce checks on two handlers is also a good sign, though the absence of capability checks on any entry point is a critical oversight. The vulnerability history being clean is a strength, suggesting that the plugin might not have been a target for attackers or that past versions were well-maintained. However, the current unprotected entry points remain a significant concern that overshadows the otherwise positive code signals and clean history. It's crucial to address these unprotected AJAX handlers to mitigate potential security risks.
Key Concerns
- Unprotected AJAX handlers
- No capability checks on entry points
1-Click PasswordLess Login Security Vulnerabilities
1-Click PasswordLess Login Code Analysis
Output Escaping
1-Click PasswordLess Login Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 12
Maintenance & Trust
1-Click PasswordLess Login Maintenance & Trust
Maintenance Signals
Community Trust
1-Click PasswordLess Login Alternatives
WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce
wp-sms
Send SMS/MMS notifications, OTP & 2FA messages, and WooCommerce updates with support for multiple gateways and plugin integrations.
Firebase Authentication
firebase-authentication
This plugin allows login into WordPress using Firebase user credentials and maps Firebase user data to WordPress user profile.
GateLink Manager – Secure One‑Click Admin Login & WordPress SSO
gatelink-manager
Secure, passwordless admin access for multiple WordPress sites—one‑click, HMAC‑signed SSO for remote wp‑admin login.
Simpler Checkout
simpler-checkout
Let your customers checkout in seconds. The simplest way to increase your sales.
Keyless Auth – Login without Passwords
keyless-auth
Secure, passwordless authentication for WordPress. Your users login via magic email links – no passwords to remember or forget.
1-Click PasswordLess Login Developer Profile
2 plugins · 10 total installs
How We Detect 1-Click PasswordLess Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/1-click-passwordless-login/assets/js/xclickpw-password-less-login.js/wp-content/plugins/1-click-passwordless-login/assets/js/xclickpw-password-less-woocommerce.js/wp-content/plugins/1-click-passwordless-login/assets/js/xclickpw-password-less-wc-custom-login.jsincludes/class-xclickpw-handler.phpincludes/class-xclickpw-email.phpincludes/class-xclickpw-token.phpincludes/class-xclickpw-settings.phpincludes/class-xclickpw-frontend.phpincludes/class-xclickpw-core.php+2 more1-click-passwordless-login/assets/js/xclickpw-password-less-login.js?ver=1-click-passwordless-login/assets/js/xclickpw-password-less-woocommerce.js?ver=1-click-passwordless-login/assets/js/xclickpw-password-less-wc-custom-login.js?ver=HTML / DOM Fingerprints
password-less-login-formxclickpw-password-less-loginxclickpw-emailxclickpw-messageid="xclickpw-password-less-login"id="xclickpw-email"password_less_login_datapassword_less_wc_data<div class="password-less-login-form"><form id="xclickpw-password-less-login"><label for="xclickpw-email">Enter your email to login:</label><input type="email" id="xclickpw-email" name="user_email" required>