KeyStone
Formulario
EN ES
← Qué puedo y qué no puedo recuperar

MetaMask · Vault cifrado

Recuperar la contraseña de MetaMask

Si recuerdas algo de la contraseña con la que desbloqueabas la extensión y conservas el perfil del navegador, hay caso. Si no recuerdas nada y el vault es reciente, casi seguro que no. Esta página explica por qué, con los números.

Dos casos que se confunden a menudo

MetaMask tiene dos secretos distintos y conviene saber cuál has perdido. La contraseña desbloquea la extensión en ese navegador y solo sirve ahí. La frase de recuperación de doce palabras es la cartera en sí, y sirve en cualquier parte. Si conservas la frase, no necesitas a nadie: reinstala la extensión y restáurala. Esta página es para el otro caso: tienes el perfil del navegador y has olvidado la contraseña.

Dónde está el fichero

El vault es un JSON cifrado guardado en el almacenamiento local de la extensión, dentro del perfil del navegador. Las rutas habituales, para el identificador de extensión de MetaMask en Chrome:

Windows
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Local Extension Settings\nkbihfbeogaeaoehlefnkodbefgpgknn
macOS
~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/nkbihfbeogaeaoehlefnkodbefgpgknn
Linux
~/.config/google-chrome/Default/Local Extension Settings/nkbihfbeogaeaoehlefnkodbefgpgknn
Qué buscar
Ficheros .log y .ldb. Dentro, una cadena con los campos data, iv y salt: ese es el vault.
Antes de nada: copia esa carpeta completa a un sitio seguro y no vuelvas a abrir el navegador con ese perfil. Reinstalar la extensión, «limpiar» el perfil o dejar que el navegador se actualice puede sobrescribir el vault, y entonces no hay nada que atacar.

Qué protege tu contraseña

MetaMask deriva la clave de cifrado con PBKDF2-HMAC-SHA-256. El número de iteraciones es el dato que decide tu caso, y cambió: los vaults antiguos usaban 10.000 y los creados desde 2023 usan 600.000. Sesenta veces más lento por intento.

VaultDerivaciónIntentos por segundo, orden de magnitud
Anterior a 2023PBKDF2, 10.000 iteraciones10⁵ – 10⁶ en GPU
Desde 2023PBKDF2, 600.000 iteraciones10³ – 10⁴ en GPU

Si abres el vault con un editor de texto y aparece un campo keyMetadata con un número de iteraciones, dímelo: con eso sé el coste exacto por intento, que es la mitad del diagnóstico. Es un dato público y no es un secreto.

Cuándo tiene solución

  • Recuerdas la contraseña «a trozos»: una base, un patrón, un sufijo, la longitud aproximada.
  • Era una variante de otra contraseña tuya de la misma época.
  • Sabes qué reglas aplicabas: mayúscula inicial, número al final, sustituciones tipo a→@.
  • El vault es antiguo, con 10.000 iteraciones, lo que multiplica por sesenta los candidatos que caben en el mismo tiempo.
  • Te salen tres o cuatro candidatas concretas y solo quieres saber cuál era.

Cuándo no

  • La generó un gestor de contraseñas y no recuerdas nada de ella. Doce caracteres aleatorios son 3,2 · 10²¹ combinaciones: no cabe en ninguna escala de tiempo, ni con el vault antiguo.
  • Has perdido el perfil del navegador y no tienes copia del vault. Sin fichero no hay nada que descifrar, y la contraseña por sí sola no vale para nada.
  • Reinstalaste la extensión sobre el mismo perfil y el vault se sobrescribió.
  • No puedes demostrar que la cartera es tuya.

Qué necesito para el estudio

  • Si el vault tiene keyMetadata, el número de iteraciones que aparece ahí.
  • Cuándo creaste la cartera, aproximadamente, y en qué navegador y sistema.
  • Todo lo que recuerdes de la contraseña, en palabras, sin escribir la contraseña.
  • Cómo podrías demostrar que la cartera es tuya: una dirección con movimientos que reconozcas, el justificante de la compra, correos de la aplicación.
El fichero del vault ya está cifrado —con la contraseña que falta— así que puede viajar por correo como adjunto. Lo que nunca va por escrito es tu frase de recuperación ni tus contraseñas candidatas: eso se dicta en videollamada, y lo explico en cómo funciona un caso.

Si quieres entender el fondo del asunto antes de escribirme, el artículo por qué algunas contraseñas de wallet son irrecuperables explica de dónde salen estos números.

Otros formatos