Saltar al contingut
WordPress.org

Català (Valencià)

  • Temes
  • Complements
  • Sobre
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

Capsquery Facial Authentication

  • Submit a plugin
  • Favorits
  • Entrar
  • Submit a plugin
  • Favorits
  • Entrar

Capsquery Facial Authentication

Per arijit1992
Baixar
  • Detalls
  • Ressenyes
  • Instal·lació
  • Desenvolupament
Suport

Descripció

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.
  • Face descriptors encrypted at rest (AES-256-GCM)
  • PIN stored as a secure hash
  • Rate limiting and brute-force protection
  • 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

  • HTTPS (or localhost for development) — browsers require a secure context for camera access
  • PHP OpenSSL extension
  • A webcam on the client device

Support

Need help or have questions?

Website: https://capsquery.com/
Email: arijit.paul@capsquery.com

Captures

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

Instal·lació

  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.

PMF

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.

Ressenyes

No hi ha ressenyes per a este complement.

Col·laboradors i desenvolupadors

«Capsquery Facial Authentication» és programari de codi obert. La següent gent ha col·laborat en este complement.

Col·laboradors
  • arijit1992

Traduïx «Capsquery Facial Authentication» a la teua llengua.

T’interessa el desenvolupament?

Revisa el codi , dona una ullada al repositori SVN o subscriu-te al registre de desenvolupament per RSS.

Registre de canvis

1.1.0

  • Admin settings page (enable/disable, match sensitivity)
  • Security fixes: removed user_id override, improved REST validation, proper rate-limit responses
  • Privacy/GDPR export and erasure support
  • uninstall.php for clean removal
  • Conditional shortcode asset loading

1.1.1

  • Security improvements

1.1.2

  • Fixed issues reported during WordPress.org plugin review.
  • Code cleanup and compliance improvements.

1.1.3

  • Improved facial recognition security by lowering the default matching threshold.
  • Updated available recognition sensitivity presets.
  • Minor security and performance improvements.
  • Improve face detection in low light visibility
  • Minor design improvement

1.1.4

  • Minor change in shortcode condition to fix shortcode js loading issue

Meta

  • Versió 1.1.4
  • Última actualització fa 2 dies
  • Instal·lacions actives: Menys de 10
  • Versió de WordPress: 6.0 o posterior
  • Provat fins a 7.0.2
  • Versió de PHP: 7.4 o posterior
  • Idioma
    English (US)
  • Etiquetes
    authenticationbiometricloginsecurity
  • Vista avançada

Valoracions

No reviews have been submitted yet.

Your review

See all reviews

Col·laboradors

  • arijit1992

Suport

Tens alguna cosa a dir? Necessites ajuda?

Vore els fòrums de suport

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Support
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Català (Valencià)

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
El codi és poesia.
The WordPress® trademark is the intellectual property of the WordPress Foundation.