
Password Less Login Security & Risk Analysis
wordpress.org/plugins/password-less-loginA powerful and easy-to-use WordPress plugin for passwordless and OTP-based login.
Is Password Less Login Safe to Use in 2026?
Generally Safe
Score 100/100Password Less Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "password-less-login" plugin v1.0.0.1 exhibits a strong security posture based on the provided static analysis. The attack surface is minimal, with all identified entry points (AJAX handlers, REST API routes, and shortcodes) appearing to have authentication or permission checks. The plugin also demonstrates good coding practices by utilizing prepared statements for all SQL queries and performing output escaping for the vast majority of outputs. Furthermore, the presence of nonce and capability checks further reinforces its defensive measures. The absence of file operations and external HTTP requests also reduces potential vulnerabilities.
There are no indications of dangerous functions being used, and the taint analysis found no critical or high-severity flows with unsanitized paths. The vulnerability history is also clean, with no known CVEs associated with this plugin. This lack of past vulnerabilities, combined with the current clean code analysis, suggests a well-developed and secure plugin. The only minor concern, though not significant enough for a deduction based on the provided data, is the slight percentage of outputs that were not properly escaped, which could theoretically lead to cross-site scripting vulnerabilities if those specific outputs were user-controlled and unescaped.
In conclusion, "password-less-login" v1.0.0.1 appears to be a secure plugin. Its minimal attack surface, adherence to secure coding practices like prepared statements and output escaping, and lack of historical vulnerabilities are all positive indicators. While a minuscule percentage of unescaped outputs exist, it doesn't present a significant risk given the overall robust security measures and clean analysis.
Password Less Login Security Vulnerabilities
Password Less Login Code Analysis
Output Escaping
Password Less Login Attack Surface
REST API Routes 2
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Password Less Login Maintenance & Trust
Maintenance Signals
Community Trust
Password Less Login Alternatives
Temporary Login Without Password
temporary-login-without-password
Create self-expiring, temporary admin accounts. Easily share direct login links (no need for username/password) with your developers or editors.
Login Links – Passwordless Login, Temporary Access Links & Custom Login Form
login-links
Create secure self-expiring login links for temporary access and guest users, and enable passwordless login for registered ones.
Mindstien Quick Login
mindstien-quick-login
Forget Username/Password, Remember just one code for all of your wp sites.
Authyo Passwordless Login
authyo-passwordless-login
Enable secure OTP login for WordPress with passwordless authentication using email-based one-time passwords (OTP) powered by Authyo.
SafeTemp Login – Temporary Access with Approval
safetemplogin-tawa
Create temporary users with any role. When a temporary user is an administrator, sensitive actions require approval from a real administrator.
Password Less Login Developer Profile
1 plugin · 0 total installs
How We Detect Password Less Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/password-less-login/assets/js/common.js/wp-content/plugins/password-less-login/assets/css/login-style.csspassword-less-login/assets/js/common.jspassword-less-login/assets/js/common.js?ver=password-less-login/assets/css/login-style.css?ver=HTML / DOM Fingerprints
form-containerloader-container<!-- Submit email: always send OTP (do NOT log user in here). -->id="thrailCrmOptinForm"id="thrailCrmFormLoader"PASSWORDLESSLOGIN/password-less-login/v1/submit-email/password-less-login/v1/verify-otp<div class="form-container">
<form id="thrailCrmOptinForm" action="" method="post">
<label for="secure_email_name">Name:</label>
<input type="text" id="secure_email_name" name="name" required placeholder="Enter your name">
<label for="secure_email_email">Email:</label>
<input type="email" id="secure_email_email" name="email" required placeholder="Enter your email">
<input type="submit" value="Subscribe">
</form>
</div><div class="loader-container" id="thrailCrmFormLoader" style="display: none;">
<img src="