Uso de PassKeys con KeepassXC

2024-12-07

#contraseñas #passwords #keepassxc #passkeys #seguridad

Las Passkeys son una forma de autenticación sin contraseñas, la autenticación se realiza a través de un par de claves pública-privada. El usuario tiene el par de claves y el servicio sólo la pública. En el proceso de autenticación el usuario recibe un desafío (cadena de caracteres aleatorios) del servicio, lo firma y se lo devuelve al servicio, que autentica al usuario verificando la firma con la clave pública del usuario. Como la Passkey incluye además la descripción del dominio del servicio y el usuario, mediante este método se imposibilitan los ataques de phishing y smishing, el navegador no va a usar una Passkey para otro dominio diferente al que especifica la propia Passkey. La generación de la Passkey se realiza localmente en el PC del usuario accediendo a las opciones de seguridad del servicio para el que quiere generarla, en el pc del usuario se quedan el par de claves público-privada y al servicio únicamente se envía la clave pública.

Desde que salieron las Passkeys me he mostrado reacio a su uso, sinceramente no acababa de comprenderlas y pensaba que era cosa sólo de las GAFAM, pero descubrí gracias a este video que KeePassXC tiene soporte para Passkeys así que las he estado probando unas semanas y considero que es un buen método de autenticación:

=> KeePassXC Passkeys Without Big Tech!, Switched to Linux

Veamos cómo gestionar PassKeys desde KeepassXC:

Echando un vistazo el contenido de las Passkeys

Desde KeepassXC, en el menú de base de datos, Passkeys, puedes ver un listado de tus Passkeys, importarlas y exportarlar, por ejemplo la Passkey de un email de gmail tiene este aspecto

{
    "credentialId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "privateKey": "-----BEGIN PRIVATE KEY-----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----END PRIVATE KEY-----\n",
    "relyingParty": "google.com",
    "url": "https://myaccount.google.com",
    "userHandle": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "username": "tuemail@gmail.com"
}

Ventajas de la autenticación por Passkeys

Desventajas de la autenticación por Passkeys

=> This work by SL1200 is marked with CC0 1.0

=> ◄ BACK | 🏠 Home

Proxy Information
Original URL
gemini://sl1200.dystopic.world/art/passkeys-keepassxc.gmi
Status Code
Success (20)
Meta
text/gemini;lang=es-ES
Capsule Response Time
108.988702 milliseconds
Gemini-to-HTML Time
2.923135 milliseconds

This content has been proxied by September (ba2dc).