Linux 软件免费装
Banner图

Capsquery Facial Authentication

开发者 arijit1992
更新时间 2026年7月17日 00:25
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

security login authentication biometric facial authentication

下载

1.1.2 1.1.3 1.1.4

详情介绍:

Capsquery Facial Authentication adds a Login with Face button to wp-login.php and a [capsquery_facial_authentication] shortcode for front-end pages. How it works
  1. A user can enrolls their face from Users → Profile.
  2. They set a 4–8 digit PIN as a second factor.
  3. At login, the browser captures the face locally using face-api.js.
  4. An encrypted face descriptor is matched on the server.
  5. The user confirms their identity and enters their PIN.
  6. Face descriptors encrypted at rest (AES-256-GCM)
  7. PIN stored as a secure hash
  8. Rate limiting and brute-force protection
  9. GDPR export/erase support
Third-party library Face detection and recognition run entirely in the visitor's browser using face-api.js (MIT license), bundled under assets/vendor/. Its pretrained model weights are required for the plugin to function and are bundled under assets/models/. Since the raw weight files have no meaningful file extension, each one is stored base64-encoded inside a small .json wrapper file and decoded on request by a plugin REST endpoint — no external network calls or third-party servers are involved. Requirements

安装:

  1. Upload the plugin folder to /wp-content/plugins/capsquery-facial-authentication/ or install via Plugins → Add New.
  2. Activate the plugin.
  3. Go to Settings → Facial Authentication and confirm Facial Authentication is enabled.
  4. As a user, open Users → Profile, enroll your face, and set a PIN.
  5. Visit wp-login.php and click Login with Face.

屏幕截图:

  • User Face Enrollment screen.
  • PIN verification after successful face recognition.
  • Plugin Settings page.
  • Successful facial authentication login.
  • Unlock with pin page.

常见问题:

Who can use Capsquery Facial Authentication in the free version?

On a single site, this is typically users with the any role.

Are photos stored on the server?

No. The plugin stores an encrypted mathematical face descriptor (128 numbers), not an image.

Is face matching alone enough to log in?

No. A successful face match must be followed by the correct PIN.

Does it work without HTTPS?

No. Modern browsers block camera access except on HTTPS or localhost.

How do I add Facial Authentication to a page?

Use the shortcode: [capsquery_facial_authentication] or [capsquery_facial_authentication redirect="/my-account"]

What are the .json files under assets/models?

They are the pretrained face-api.js (MIT-licensed) neural network weights needed for on-device face detection and recognition. The library's raw weight files have no standard file extension, so each one is base64-encoded and wrapped in a .json file; the plugin decodes and streams it back out through its own REST endpoint when the browser loads the model. They are required — the plugin cannot detect or recognize faces without them.

更新日志:

1.1.0 1.1.1 1.1.2 1.1.3 1.1.4