How Passkeys Work
When you create a Walley wallet, your browser generates a cryptographic key pair using the WebAuthn standard. The private key is stored securely on your device and is marked non-extractable — it cannot be read or copied out of the browser’s secure storage. The public key is registered with Walley so it can verify your identity. Every time you sign a transaction or log in, your device uses the private key to produce a cryptographic signature. You authorize that operation using your biometric or device PIN. The private key itself never leaves your device.Walley never receives or stores your private passkey material. The signing happens entirely within your device’s secure enclave or browser context.
Step-by-step: what happens when you authenticate
Step-by-step: what happens when you authenticate
- Walley sends a challenge (a random value) to your browser.
- Your browser prompts you for biometric or PIN confirmation.
- Upon confirmation, your device signs the challenge with your stored private key.
- Walley verifies the signature against your registered public key.
- Access is granted — no password is transmitted or stored at any point.
Why Passkeys Are More Secure Than Passwords
Passkeys eliminate entire categories of attacks that target password-based systems.Phishing-Resistant
Passkeys are cryptographically bound to the origin (domain) they were created on. A fake site cannot trick your browser into using your Walley passkey — the domain check fails automatically.
No Password to Steal
There is no shared secret stored on a server. Even if Walley’s infrastructure were compromised, attackers would find no passwords or private keys to steal.
No Credential Stuffing
Because there is no reusable password, attackers cannot use credentials leaked from other services to access your wallet.
Biometric Authorization
Every signing action requires your physical presence and biometric or PIN confirmation. Remote attackers cannot authorize transactions without your device.