
Auth Armor – Passwordless Login Security & Risk Analysis
wordpress.org/plugins/auth-armor-passwordless-loginLogin using your phone without passwords! More secure, faster and best of all, nothing to remember or type in!
Is Auth Armor – Passwordless Login Safe to Use in 2026?
Generally Safe
Score 85/100Auth Armor – Passwordless Login has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "auth-armor-passwordless-login" plugin exhibits a concerning security posture due to a significant attack surface composed entirely of unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for SQL queries and a high percentage of properly escaped output, the lack of authorization checks on these entry points is a critical weakness. This could allow unauthenticated users to trigger potentially sensitive actions or expose information. The presence of the `unserialize` function also poses a risk, as it can lead to remote code execution if used with untrusted input, although the provided taint analysis shows no critical or high severity flows related to this. The plugin's clean vulnerability history is a positive sign, suggesting diligent development or a lack of past exploitation. However, this should not overshadow the immediate risks presented by the unprotected AJAX endpoints and the potential dangers of unserialization.
Key Concerns
- 10 unprotected AJAX handlers
- Dangerous function: unserialize
- 0 nonce checks on AJAX handlers
- 1 capability check on 10 entry points
Auth Armor – Passwordless Login Security Vulnerabilities
Auth Armor – Passwordless Login Release Timeline
Auth Armor – Passwordless Login Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
Auth Armor – Passwordless Login Attack Surface
AJAX Handlers 10
WordPress Hooks 24
Maintenance & Trust
Auth Armor – Passwordless Login Maintenance & Trust
Maintenance Signals
Community Trust
Auth Armor – Passwordless Login Alternatives
Multidots Passkey Login – Passwordless Login for WordPress
multidots-passkey-login
Passwordless login for WordPress with Passkeys. Enable Touch ID, Face ID, and security keys for seamless, phishing-resistant authentication.
Biometric Authentication
biometric-authentication
Passkeys are a safer and easier alternative to passwords. Simply use your fingerprint or face ID to log in with ease.
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.
Fingerlogin
fingerlogin
Fingerlogin enable Fingerprint biometric login authentication to sign into websites and services.
Fluistr Authentication
fluistr-authentication
Zero Password - One touch - Two Factor Authentication. Secure your WordPress site with a passwordless, simple and intuitive 2-factor authentication.
Auth Armor – Passwordless Login Developer Profile
1 plugin · 0 total installs
How We Detect Auth Armor – Passwordless Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/auth-armor-passwordless-login/includes/css/auth-armor-login-form.css/wp-content/plugins/auth-armor-passwordless-login/includes/js/easy.qrcode.min.js/wp-content/plugins/auth-armor-passwordless-login/includes/js/auth-armor-login-form.js/wp-content/plugins/auth-armor-passwordless-login/includes/images/loader.gif/wp-content/plugins/auth-armor-passwordless-login/includes/images/autharmor.png/wp-content/plugins/auth-armor-passwordless-login/includes/images/sync-alt-solid.svg/wp-content/plugins/auth-armor-passwordless-login/includes/js/easy.qrcode.min.js/wp-content/plugins/auth-armor-passwordless-login/includes/js/auth-armor-login-form.jsauth-armor-passwordless-login/includes/css/auth-armor-login-form.css?ver=auth-armor-passwordless-login/includes/js/easy.qrcode.min.js?ver=auth-armor-passwordless-login/includes/js/auth-armor-login-form.js?ver=HTML / DOM Fingerprints
<!-- Auth Armor -->scanner