跳至内容
WordPress.org

China 简体中文

  • 主题
  • 插件
  • 新闻
    • 文档
    • 论坛
  • 关于
  • 获取 WordPress
获取 WordPress
WordPress.org

Plugin Directory

Passwordless X1280

  • 提交插件
  • 我的收藏
  • 登录
  • 提交插件
  • 我的收藏
  • 登录

Passwordless X1280

作者:Passwordless Alliance
下载
  • 详情
  • 评价
  • 安装
  • 开发进展
支持

描述

Passwordless X1280 integrates WordPress with the X1280 Passwordless Authentication Server, enabling secure passwordless login through the biometric capabilities already built into your users’ smartphones — Face ID and fingerprint recognition — based on the ITU-T X.1280 international standard.

Forget passwords, password resets, and phishing risks. Instead of asking users to type a password, your site presents an automatic password that users simply verify and approve in the Passwordless X1280 mobile app.

Why Passwordless X1280?

  • Built on the ITU-T X.1280 international standard – a globally recognized passwordless authentication framework designed for the zero-trust era.
  • Mutual authentication – users verify the service before authenticating, helping prevent phishing and fraudulent login pages.
  • Smartphone-based biometrics – authenticate securely with Face ID or fingerprint recognition, even when the computer itself has no biometric hardware (out-of-band authentication).
  • No additional hardware required – works with existing smartphones and browsers; no security keys or dedicated sensors to buy.
  • Free for B2C online services – provided by the non-profit Passwordless Alliance to promote safer digital services worldwide.

How It Works

Unlike traditional login systems where only the user is authenticated, X.1280 introduces mutual authentication:

  1. The WordPress login page displays a unique auto-password.
  2. The user checks that the same auto-password appears in the Passwordless X1280 mobile app.
  3. After confirming the service identity, the user approves the login with smartphone biometrics.
  4. Authentication completes securely — no password is typed or transmitted.

This ensures users are communicating with the legitimate website before any authentication takes place.

Key Features

  • Adds a Password / Passwordless login option to wp-login.php
  • Secure WebAuthn / passkey-based authentication
  • Admin settings panel for X1280 server configuration
  • Option to disable password-based login entirely
  • Uses WordPress hooks only — no core file modifications
  • Compatible with multisite environments
  • Works alongside caching and security plugins

Automatic Page Creation

Upon activation, the plugin automatically creates the following pages:

  • Passwordless X1280 Login Page – displays the passwordless login interface using the [px1280_login] shortcode
  • Passwordless X1280 Register / Unregister Page – lets users register and manage passkeys using the [px1280_manage] shortcode

Both pages can be edited or reassigned from the WordPress admin panel if needed.

Security

  • No passwords are transmitted during passwordless authentication
  • Out-of-band approval on a separate trusted device (the user’s smartphone)
  • Uses WordPress nonces and secure server-side verification
  • Requires HTTPS (a WebAuthn requirement)
  • Does not modify WordPress core files

Requirements

  • A WordPress site served over HTTPS
  • Users need a smartphone with the free Passwordless X1280 mobile app (App Store / Google Play)
  • A Server Key for the X1280 Authentication Server (see the FAQ for how to obtain one)

External Services

This plugin connects to an external service to enable passwordless authentication.

  • Service name: X1280 Authentication Server
  • Service URL: http://wp-x1280.dualauth.com
  • Service provider: Passwordless Alliance

Purpose: the service processes passwordless authentication requests using WebAuthn (passkeys).

Data sent:

  • Username (userId)
  • Authentication session data (token, random, sessionId)
  • Server key (for verification)

Data received:

  • Authentication result (approved / denied)
  • Service password (OTP)
  • Push notification data

When data is sent:

  • During login (passwordless authentication)
  • During registration / unregistration of passkeys

About the Passwordless Alliance

The Passwordless Alliance is a non-profit organization headquartered in Geneva that distributes Passwordless X1280 software free of charge to B2C online services worldwide. The underlying technology is standardized by the ITU-T as Recommendation X.1280.

安装

  1. Upload the passwordless-x1280 folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Dashboard → Passwordless X1280 and configure the following: Server Key (provided by X1280), Authentication Server Domain (port 11040), Push Server Domain (port 15010), and, optionally, disable password-based login.
  4. Ask your users to install the Passwordless X1280 mobile app and register their account on the automatically created Register / Unregister page.
  5. Log in through wp-login.php or the generated login page using the Passwordless option.

常见问题

Is Passwordless X1280 free?

Yes. Passwordless X1280 is provided free of charge by the non-profit Passwordless Alliance for B2C (consumer-facing) online services worldwide. It is not licensed for internal systems whose users are employees, contractors, or agents of the operating organization. The companion mobile app is free for users and ad-supported, which is how the Alliance funds free distribution.

What do my users need?

A smartphone with the free Passwordless X1280 mobile app installed (App Store / Google Play). Biometric verification uses the phone’s own Face ID or fingerprint sensor, so no extra hardware is needed on PCs or other devices. A single app can manage passwordless login for multiple online services.

Where do I get a Server Key?

Register (free of charge) as a Service Member of the Passwordless Alliance and submit a passwordless service application; a license key is issued after verification. For testing purposes, select “testing” as the purpose of use when applying and a key is issued automatically, although domain linking is not supported for test keys. See Become a member for details. The X1280 server application itself is distributed via Docker Hub.

Does my site need HTTPS?

Yes. WebAuthn only works on sites served over HTTPS, so a valid SSL/TLS certificate is required.

Can users still log in with a password?

Yes. By default, the standard password login remains available alongside the passwordless option on wp-login.php. Administrators can disable password-based login from the plugin settings if they want passwordless-only authentication.

What if a user loses or replaces their phone?

If password login is enabled, the user can regain access through WordPress’s standard password recovery, then unregister the old device and register the new smartphone on the Register / Unregister page ([px1280_manage]).

Does the plugin modify WordPress core files?

No. It uses standard WordPress hooks only, and it is compatible with multisite environments as well as common caching and security plugins.

评价

此插件暂无评价。

贡献者及开发者

「Passwordless X1280」是开源软件。 以下人员对此插件做出了贡献。

贡献者
  • Passwordless Alliance

帮助将「Passwordless X1280」翻译成简体中文。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志。

更新日志

1.0.2

  • Initial release
  • Passwordless login integration
  • Admin configuration panel
  • Automatic page creation
  • Password login restriction option
  • Shortcode support

额外信息

  • 版本 1.0.2
  • 最后更新:4 周前
  • 活跃安装数量 不到10
  • WordPress 版本 5.8 或更高版本
  • 已测试的最高版本为 7.0.4
  • PHP 版本 7.4 或更高版本
  • 语言
    English (US)
  • 标签
    authenticationloginpasswordlesssecuritywebauthn
  • 高级视图

评级

尚未提交反馈。

您的评价

查看全部评论

贡献者

  • Passwordless Alliance

支持

有话要说吗?是否需要帮助?

查看支持论坛

  • 关于
  • 新闻
  • 主机
  • 隐私
  • 陈列窗
  • 主题
  • 插件
  • 区块样板
  • 学习
  • 支持
  • 开发者
  • WordPress.tv ↗︎
  • 参与
  • 活动
  • 捐赠 ↗
  • 周边商品 ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

China 简体中文

  • 关注我们的 X(原 Twitter)账号
  • 访问我们的 Bluesky 账号
  • 关注我们的 Mastodon 账号
  • 访问我们的 Threads 账号
  • 访问我们的 Facebook 公共主页
  • 关注我们的 Instagram 账号
  • 关注我们的 LinkedIn 主页
  • 访问我们的 TikTok 账号
  • 访问我们的 YouTube 频道
  • 访问我们的 Tumblr 账号
代码如诗
The WordPress® trademark is the intellectual property of the WordPress Foundation.