Title: WP-WebAuthn
Author: Axton
Published: <strong>March 24, 2020</strong>
Last modified: April 15, 2026

---

Search plugins

![](https://ps.w.org/wp-webauthn/assets/banner-772x250.jpg?rev=2468754)

![](https://ps.w.org/wp-webauthn/assets/icon-256x256.png?rev=2468754)

# WP-WebAuthn

 By [Axton](https://profiles.wordpress.org/axton/)

[Download](https://downloads.wordpress.org/plugin/wp-webauthn.1.4.1.zip)

 * [Details](https://test.wordpress.org/plugins/wp-webauthn/#description)
 * [Reviews](https://test.wordpress.org/plugins/wp-webauthn/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/wp-webauthn/#installation)
 * [Development](https://test.wordpress.org/plugins/wp-webauthn/#developers)

 [Support](https://wordpress.org/support/plugin/wp-webauthn/)

## Description

WebAuthn is a new way for you to authenticate in web. It helps you replace your 
passwords with devices like Passkeys, USB Keys, fingerprint scanners, Windows Hello
compatible cameras, FaceID/TouchID and more. Using WebAuthn, you can login to your
a website with a glance or touch.

When using WebAuthn, you just need to click once and perform a simple verification
on the authenticator, then you are logged in. **No password needed.** If your device
supports Passkey, your authenticator can roam seamlessly across multiple devices
for a more convenient login experience.

WP-WebAuthn is a plug-in for WordPress to enable WebAuthn on your site. Just download
and install it, and you are in the future of web authentication.

WP-WebAuthn also supports usernameless authentication.

This plugin has 4 built-in shortcodes and 4 built-in Gutenberg blocks, so you can
add components like register form to frontend pages.

Please refer to the [documentation](http://doc.flyhigher.top/wp-webauthn) before
using the plugin.

This plugin currently has _BETA_ multisite support, if you find any issue in multisite,
feel free to [open an issue](https://github.com/yrccondor/wp-webauthn/issues/new)
on GitHub.

**PHP extensions gmp and mbstring are required.**

**WebAuthn requires HTTPS connection or `localhost` to function normally.**

You can contribute to this plugin on [GitHub](https://github.com/yrccondor/wp-webauthn).

> Please note that this plugin does NOT support Internet Explorer (including IE 
> 11). To use FaceID or TouchID, you need to use iOS/iPadOS 14+.

#### Security and Privacy

WebAuthn has become a W3C Recommendation since March 2019, which enabling the creation
and use of strong, attested, scoped, public key-based credentials by web applications,
for the purpose of strongly authenticating users using hardware authenticators. 
WebAuthn focuses on both security and privacy, it offers the possibility to create
a secure authentication process without having to transfer any private data such
as recognition data and fingerprint data. It will be the future of web authentication.

#### GDPR Friendly

When authenticating with WebAuthn, no private data will leave user’s device and 
no third-party involvement. The credentials transferred are not associate to any
user’s information but only for authentication. It’s GDPR Friendly.

## Screenshots

 * [[
 * Verifying
 * [[
 * Verifying without username on iPad
 * [[
 * The login page
 * [[
 * The settings page
 * [[
 * Profile

## Blocks

This plugin provides 1 block.

 *   WebAuthn Login Form

## Installation

Notice: PHP extensions gmp and mbstring are required.

 1. Upload the plugin files to the `/wp-content/plugins/wp-webauthn` directory, or 
    install the plugin through the WordPress plugins screen directly
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Use the Settings->WP-WebAuthn screen to configure the plugin
 4. Make sure that all settings are set, and you can start to register authenticators
    in your profile page

## FAQ

### What languages does this plugin support?

This plugin supports English, Chinese (Simplified), Traditional Chinese (Hong Kong),
Traditional Chinese (Taiwan), Turkish, French & German currently. If you are using
WordPress in none of those languages, English will be displayed as default language.

All translation files are hosted on [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/wp-webauthn/)
and [GitHub](https://github.com/yrccondor/wp-webauthn/tree/master/languages). You
can help us to translate WP-WebAuthn into other languages!

### What should I do if the plugin could not work?

Make sure your are using HTTPS or host your site in `localhost`. Then check whether
you have installed the gmp extension for PHP.

If you can’t solve the problem, [open an issue](https://github.com/yrccondor/wp-webauthn/issues/new)
on [GitHub](https://github.com/yrccondor/wp-webauthn) with plugin log.

### Which browsers support WebAuthn?

The latest version of Chrome, FireFox, Edge and Safari are support WebAuthn. You
can learn more on [Can I Use](https://caniuse.com/#feat=webauthn).

To use FaceID or TouchID, you need to use iOS/iPadOS 14+.

## Reviews

![](https://secure.gravatar.com/avatar/600b84fa4432eb36a89846a6656b6c88746312de0b43639d4010f39883195866?
s=60&d=retro&r=g)

### 󠀁[Unable to register passkey](https://wordpress.org/support/topic/unable-to-register-passkey/)󠁿

 [jaredratcliff](https://profiles.wordpress.org/jaredratcliff/) April 24, 2025

My password manager successfully imported the passkey– but I got a “registration
failed” message on my Profile page.

![](https://secure.gravatar.com/avatar/c339867bc8b161531fa6f71d283b21ca1470b92e66c4edee52ad744f8d0a92d0?
s=60&d=retro&r=g)

### 󠀁[Cannot get plugin to work on Android device](https://wordpress.org/support/topic/cannot-get-plugin-to-work-on-android-device/)󠁿

 [richards1052](https://profiles.wordpress.org/richards1052/) December 2, 2024 1
reply

I was able to create a passkey for desktop login. But cannot do so for Android login.

![](https://secure.gravatar.com/avatar/45dfee4df736a68e24a40a2ba7dd9c62f74256abaa54722038fb4ab33acdbece?
s=60&d=retro&r=g)

### 󠀁[Works perfectly](https://wordpress.org/support/topic/works-perfectly-2789/)󠁿

 [fakeologist](https://profiles.wordpress.org/fakeologist/) August 20, 2024

Works with the latest version of WP Thanks and keep developing please?

![](https://secure.gravatar.com/avatar/448b97a4165f80d00f82187c039711db0879109a39ebbe920d572383669fcf72?
s=60&d=retro&r=g)

### 󠀁[works perfect, easy to install!](https://wordpress.org/support/topic/works-perfect-easy-to-install/)󠁿

 [pixelarmx](https://profiles.wordpress.org/pixelarmx/) January 27, 2024

Great plugin, so much potential, easy to install and to configure.

![](https://secure.gravatar.com/avatar/cd876bfbdc0021253a958b06b3ca804c15480f890737f2a2eb26c4bd8aa76421?
s=60&d=retro&r=g)

### 󠀁[Perfect plugin](https://wordpress.org/support/topic/perfect-plugin-1339/)󠁿

 [pigom](https://profiles.wordpress.org/pigom/) December 7, 2023

Simple setup. It does exactly what I need.

![](https://secure.gravatar.com/avatar/b448ac5e6e9847bb4e27f0c861a1e6d501bede49d7d9db6d71391436469e8dd9?
s=60&d=retro&r=g)

### 󠀁[Straightforward passwordless WordPress login](https://wordpress.org/support/topic/straightforward-passwordless-wordpress-login/)󠁿

 [wpnpc420](https://profiles.wordpress.org/wpnpc420/) December 6, 2023

Straightforward implementation of passkeys for WordPress admin login, nice!

 [ Read all 17 reviews ](https://wordpress.org/support/plugin/wp-webauthn/reviews/)

## Contributors & Developers

“WP-WebAuthn” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Axton ](https://profiles.wordpress.org/axton/)

“WP-WebAuthn” has been translated into 9 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/wp-webauthn/contributors)
for their contributions.

[Translate “WP-WebAuthn” into your language.](https://translate.wordpress.org/projects/wp-plugins/wp-webauthn)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wp-webauthn/), check
out the [SVN repository](https://plugins.svn.wordpress.org/wp-webauthn/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/wp-webauthn/) by
[RSS](https://plugins.trac.wordpress.org/log/wp-webauthn/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.1

Fix: Error when saving settings

#### 1.4.0

Add: “Passkey” terminology option
 Add: Multisite support (beta) Update: Improved
Passkey experience on login page Update: Minimum PHP version raised to 7.4 Update:
Translations Update: Third party libraries Chore: Updated role checking

#### 1.3.4

Fix: Make sure AJAX works with extra spaces/new lines
 Note: We’ll soon drop support
for PHP 7.4 and below. Please upgrade your PHP version to 8.0+.

#### 1.3.3

Fix: Support for PHP 7.2+

#### 1.3.2

Fix: XSS issues in login form shortcode
 Fix: Wrong user variable check (thanks 
to bfren) Fix: Javascript error in login form shortcode (thanks to David Stone) 
Fix: Javascript error with certain authenticator names in authenticator list tables

#### 1.3.1

Update: Translations

#### 1.3.0

Add: Allow to login with email addresses
 Add: Disable password reset Add: After
user registration Add: Spanish-Latam translation (thanks to Eduardo Chongkan), Catalan
translation (thanks to Aniol Pagès), Spanish and Italian translations (thanks to
AlwaysReading) Fix: Undefined username in Gutenberg Blocks Fix: 2FA compatibility
Update: Translations Update: Third party libraries

## Meta

 *  Version **1.4.1**
 *  Last updated **4 weeks ago**
 *  Active installations **2,000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Chinese (China)](https://cn.wordpress.org/plugins/wp-webauthn/), [Chinese (Hong Kong)](https://zh-hk.wordpress.org/plugins/wp-webauthn/),
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/wp-webauthn/), [Czech](https://cs.wordpress.org/plugins/wp-webauthn/),
   [Dutch](https://nl.wordpress.org/plugins/wp-webauthn/), [English (US)](https://wordpress.org/plugins/wp-webauthn/),
   [German](https://de.wordpress.org/plugins/wp-webauthn/), [German (Switzerland)](https://de-ch.wordpress.org/plugins/wp-webauthn/),
   [Japanese](https://ja.wordpress.org/plugins/wp-webauthn/), and [Korean](https://ko.wordpress.org/plugins/wp-webauthn/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wp-webauthn)
 * Tags
 * [fido](https://test.wordpress.org/plugins/tags/fido/)[login](https://test.wordpress.org/plugins/tags/login/)
   [passkey](https://test.wordpress.org/plugins/tags/passkey/)[security](https://test.wordpress.org/plugins/tags/security/)
   [webauthn](https://test.wordpress.org/plugins/tags/webauthn/)
 *  [Advanced View](https://test.wordpress.org/plugins/wp-webauthn/advanced/)

## Ratings

 4.5 out of 5 stars.

 *  [  14 5-star reviews     ](https://wordpress.org/support/plugin/wp-webauthn/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wp-webauthn/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/wp-webauthn/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/wp-webauthn/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/wp-webauthn/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-webauthn/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wp-webauthn/reviews/)

## Contributors

 *   [ Axton ](https://profiles.wordpress.org/axton/)

## Support

Issues resolved in last two months:

     0 out of 2

 [View support forum](https://wordpress.org/support/plugin/wp-webauthn/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://flyhigher.top/about)