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
.logy.ldb. Dentro, una cadena con los camposdata,ivysalt: ese es el vault.
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.
| Vault | Derivación | Intentos por segundo, orden de magnitud |
|---|---|---|
| Anterior a 2023 | PBKDF2, 10.000 iteraciones | 10⁵ – 10⁶ en GPU |
| Desde 2023 | PBKDF2, 600.000 iteraciones | 10³ – 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.
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.