Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Webauthn Framework Laravel Package

farsh4d/webauthn-framework

A Laravel/PHP WebAuthn framework for adding passkey and security-key authentication to your app. It provides server-side registration and login flows for FIDO2/WebAuthn, aiming to simplify passwordless sign-in.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Passwordless / passkey roadmap. Whether to ship FIDO2 passkeys, WebAuthn security keys, or platform authenticators (Touch ID, Windows Hello, Android biometrics) as a login factor. This is the single largest lever on login conversion and account-takeover cost, so it belongs on the roadmap regardless of which library lands underneath.
  • Build vs. buy for authentication primitives. The underlying capability here is a mature, MIT-licensed WebAuthn implementation with a Symfony bundle. The PM decision is not "write our own attestation parser"; it is "which maintained distribution of this library do we depend on, and what is our patch policy."
  • Compliance and enterprise positioning. Phishing-resistant MFA is what NIST 800-63B AAL3, PSD2 SCA, and most enterprise security questionnaires actually ask for. Committing to WebAuthn lets sales answer those questions with "yes" instead of "roadmap."
  • Support-cost and fraud reduction. Passkeys measurably cut "I forgot my password," OTP-delivery failures, and credential-stuffing incidents. This is the business case that funds the work.
  • Feature scoping. Which flows to support first — registration only, or full authentication; resident vs. non-resident credentials; multi-device passkey sync vs. hardware-only. The library's API surface bounds how cheap each increment is.

When to Consider This Package

Adopt this specific repository only under narrow conditions:

  • You are the fork's author, or you need one of its specific patches and cannot upstream it.
  • You accept it as a vendored, pinned dependency with a named internal owner, not as a community dependency.

Be explicit about the disqualifiers, because they are severe for authentication code:

  • It is a personal fork, self-described as "a copy of web-auth/webauthn-framework 4.9.2 with some changes for personal use." That is a statement about maintenance intent, not a product.
  • Zero stars, zero dependents. No ecosystem pressure to keep it patched. No one else will notice a regression.
  • Auth code has a security-advisory obligation. A fork inherits CVEs against upstream 4.9.2 with no guaranteed disclosure channel, no advisory feed, and no independent audit. You would be re-opening the supply-chain risk that using a widely depended-upon library closes.
  • Fork drift is a standing tax. Every upstream security release becomes a manual rebase for you.

Look elsewhere by default. Use upstream web-auth/webauthn-framework (the maintained source of this code, with a real security process), or a managed option — Auth0, WorkOS, Corbado, Hanko — if you want someone else to own the ceremony, attestation policy, and recovery flows. Consider managed services specifically if you lack a team that can own credential lifecycle, account recovery, and attestation trust policy; WebAuthn's hard parts are policy and recovery, not the crypto.

How to Pitch It (Stakeholders)

The capability: yes. This artifact: no.

For executives: passkeys are the highest-leverage investment in login security and conversion we have available, and the standards work is already done — FIDO2/WebAuthn is a solved problem we can buy rather than build. Recommend we greenlight passkey authentication as a roadmap item and standardize on the upstream web-auth/webauthn-framework project (MIT-licensed, actively maintained, broad adoption) or a managed provider. Do not standardize on the specific fork in front of us: it is one person's personal copy of an older release, with no users, no dependents, and no security-advisory process — unacceptable risk for the code path that guards every account.

For engineering: treat the fork as a reference, not a dependency. Take upstream, pin it, add a security-advisory watch, and if we need the fork's changes, carry them as a thin, documented patch set or push them upstream. Budget for the unglamorous half of the feature — account recovery, device loss, attestation policy, and fallback to passwords — which is where the real estimate lives.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource