Passkey
Una passkey permite acceder con un par de claves vinculado al servicio. Los cambios de dispositivo, la recuperación y los permisos requieren decisiones propias.
Acceder con un par de claves
Una passkey es una credencial criptográfica de una cuenta en un servicio concreto. El servicio guarda la clave pública; el autenticador gestiona el material de clave privada. Durante el acceso genera una respuesta firmada a una petición del servidor. Este la comprueba con la clave pública guardada. En la web, la aplicación utiliza WebAuthn.
Prever cambios de dispositivo en el portal
Una plataforma ficticia de proyectos registra una passkey para la cuenta P-24. Según el dispositivo y los requisitos, la autorización puede usar un PIN del dispositivo o biometría. La plataforma solo acepta el acceso tras comprobar la respuesta firmada en el servidor. La autorización visible en el dispositivo no constituye por sí sola una sesión aceptada por el portal.
Algunos autenticadores permiten copias de seguridad o sincronización mediante un proveedor; otros medios de acceso siguen ligados al dispositivo. El equipo debe definir cómo añadir otro acceso, retirar una credencial perdida y recuperar la cuenta. No debe suponerse la sincronización con cualquier dispositivo nuevo. La recuperación también requiere pruebas adecuadas de titularidad de la cuenta.
Tras el acceso, la plataforma sigue comprobando qué proyectos puede ver o modificar la cuenta. Una passkey no sustituye esos permisos de la aplicación.
Fuentes
Términos relacionados
- WebAuthnWebAuthn es la API del navegador para acceder con claves públicas. El servidor debe verificar la respuesta antes de aceptar la autenticación.
- Cookie HttpOnlyHttpOnly impide el acceso directo de los scripts a la cookie. Las solicitudes adecuadas aún pueden enviarla; deben comprobarse la sesión y los permisos.
- Argon2Argon2 es una familia de funciones hash de contraseñas con uso intensivo de memoria. La variante, la memoria y la duración deben encajar con la seguridad y la operación.
- Principio de mínimo privilegioEl mínimo privilegio limita los permisos a la tarea necesaria y a su alcance. El trabajo requerido sigue siendo posible y se retiran los permisos innecesarios.
- Control de acceso basado en atributosABAC evalúa accesos mediante propiedades y reglas definidas. El origen y la vigencia de esas propiedades forman parte del diseño.
- Control de acceso basado en rolesRBAC vincula permisos a roles y asigna personas a esos roles. El alcance de los datos también debe quedar definido.
Su proyecto con ASES
Descríbanos su proyecto. Le responderemos con una primera valoración.