WebAuthn Passkey
Chave de passe WebAuthn
Uma chave de login WebAuthn é uma credencial de entrada baseada em chave pública que resiste a sites de login falsos. Dependendo do provedor e do autenticador, ela pode sincronizar entre dispositivos ou permanecer em um único dispositivo.
Outro exemplo
Um cliente adiciona uma chave de acesso após entrar novamente. O servidor armazena o ID da credencial e a chave pública. Ele envia um novo desafio vinculado a `howtovibeui.com`. Ele verifica a origem, o ID do RP, o desafio, a assinatura e a verificação do usuário. Um dispositivo perdido é tratado com outra chave de acesso ou com um fluxo de recuperação revisado, não com uma pergunta de segurança.
Partes principais
- 01Parte confiável e origem
- 02Par de chaves de credencial do autenticador
- 03Verificação de desafio e assertiva novos
Use-o quando
Ofereça chaves de acesso para autenticação normal ou extra-segura. Inclua configuração segura, uma forma de gerenciar várias credenciais e recuperação de conta.
Não o use quando
Não afirme que toda chave de acesso permanece em um único dispositivo ou ignore verificações de desafio do servidor. Nunca remova o último caminho de recuperação sem confirmação clara.
Nome usado no código
navigator.credentials.create/get with PublicKeyCredential + server-side challenge/origin/RP/signature validation Antes de lançar
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Chave de passe WebAuthn (WebAuthn Passkey). User context: Um cliente adiciona uma chave de acesso após entrar novamente. O servidor armazena o ID da credencial e a chave pública. Ele envia um novo desafio vinculado a `howtovibeui.com`. Ele verifica a origem, o ID do RP, o desafio, a assinatura e a verificação do usuário. Um dispositivo perdido é tratado com outra chave de acesso ou com um fluxo de recuperação revisado, não com uma pergunta de segurança. Technical concept or control: Chave de passe WebAuthn (WebAuthn Passkey). Why it fits: Ofereça chaves de acesso para autenticação normal ou extra-segura. Inclua configuração segura, uma forma de gerenciar várias credenciais e recuperação de conta. Do not use it when: Não afirme que toda chave de acesso permanece em um único dispositivo ou ignore verificações de desafio do servidor. Nunca remova o último caminho de recuperação sem confirmação clara. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): É oficial para essa fonte. Outras plataformas ou equipes podem usar o termo de outra maneira. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Conferir este pedido
Review how Chave de passe WebAuthn (WebAuthn Passkey) is used now. Definition: Uma chave de login WebAuthn é uma credencial de entrada baseada em chave pública que resiste a sites de login falsos. Dependendo do provedor e do autenticador, ela pode sincronizar entre dispositivos ou permanecer em um único dispositivo. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.