Recuperación de Wallets Cripto

Diseño de pistas de contraseña en Bisq: seguridad, claridad y usabilidad

Bisq es una plataforma de intercambio descentralizada que prioriza la soberanía del usuario. La contraseña local protege datos sensibles, como la cartera y las claves. En ese contexto, la pista de contraseña es una ayuda mnemotécnica. Su diseño no es trivial: debe ayudar al usuario legítimo sin convertirse en una filtración. Este artículo propone recomendaciones de diseño para los mensajes de pista de contraseña en Bisq, desde la perspectiva de seguridad, UX y privacidad.

Qué es una pista de contraseña en Bisq

En Bisq, la contraseña se usa para cifrar datos locales. La pista es un texto opcional que el usuario puede configurar para recordar la contraseña. No es un mecanismo de recuperación. No debería revelar la contraseña ni permitir reconstruirla. Cualquier persona con acceso físico o remoto al dispositivo puede verla si se muestra antes de desbloquear. Por tanto, debe tratarse como información pública.

Principios de diseño

1. Asumir que la pista es visible para terceros

Diseñar como si un atacante pudiera leerla. No incluir fragmentos de la contraseña, fechas, nombres, lugares, patrones de teclado ni referencias verificables.

2. Ayuda mnemotécnica privada

La pista ideal evoca un recuerdo único para el usuario, pero es opaca para los demás. Por ejemplo: «la frase del cuaderno que no está en el cajón». Debe ser suficientemente específica para el usuario y críptica para el resto.

3. Ambigüedad controlada

Una pista demasiado vaga no ayuda. Una pista demasiado explícita expone. El equilibrio está en usar referencias personales no documentadas.

pista de contraseña

4. No sustituir la recuperación

La pista no reemplaza el respaldo de la cartera, la semilla ni un gestor de contraseñas. La interfaz debe comunicarlo con claridad.

5. Minimizar datos y superficie de ataque

El campo debe ser opcional, con límite de longitud, sanitización y almacenamiento local seguro. Si se guarda, que sea en texto plano controlado o cifrado según el modelo de amenaza. Si debe mostrarse antes de desbloquear, no puede depender de la contraseña.

Recomendaciones UX/UI

  • Etiqueta clara: «Pista de contraseña (opcional)».
  • Texto de ayuda: «Escribe una frase que solo tú entiendas. No incluyas tu contraseña, partes de ella, datos personales ni fechas. Cualquiera con acceso a este dispositivo podría leerla».
  • Marcador de ejemplo: «Ej.: el lugar donde dejé la llave la primera vez».
  • Advertencia visual persistente: icono de escudo o candado, no solo color.
  • Validación en tiempo real: rechazar si la pista contiene la contraseña o subcadenas significativas. Durante la configuración se puede comparar en memoria sin almacenar la contraseña.
  • Mensaje de error: «Por seguridad, la pista no puede contener tu contraseña ni fragmentos de ella».
  • Vista previa: mostrar exactamente cómo se verá en la pantalla de desbloqueo.
  • Accesibilidad: lectores de pantalla, contraste adecuado, textos traducibles.
  • Confirmación: pedir al usuario que confirme que entiende el riesgo antes de guardar.

diseño de pistas de contraseña

Patrones de mensajes

Mensaje de configuración

«Tu pista de contraseña es una ayuda para recordar. No es una forma de recuperar tu cartera. No incluyas información que pueda usarse para adivinarla».

Mensaje en pantalla de desbloqueo

«Pista: [texto]. Si no reconoces esta pista, cancela y revisa la integridad del dispositivo».

Mensaje tras varios intentos fallidos

«Puedes consultar tu pista, pero recuerda que cualquiera con acceso a este equipo también puede verla. Si no recuerdas la contraseña, restaura desde tu respaldo».

Buenos y malos ejemplos

Malas pistas:

  • «Mi perro Max nació en 2018»: revela datos verificables.

billetera Bitcoin

  • «La misma de siempre»: no ayuda y confunde.
  • «Bitcoin 21 millones»: patrón común y predecible.
  • «Contraseña: ...»: filtra directamente.

Buenas pistas:

  • «El sonido del tren en el viaje que no conté a nadie»: personal, no verificable.
  • «La segunda palabra del libro que está detrás de la foto»: referencia privada.
  • «Donde escondí el repuesto antes de mudarme»: evoca sin revelar.

Consideraciones técnicas y de privacidad

  • Almacenamiento: si la pista se guarda en disco, debe quedar claro que no es secreta. Aplicar permisos restrictivos y evitar registros.
  • Sincronización: no sincronizar pistas en servicios en la nube sin consentimiento explícito.
  • Copias de seguridad: decidir si la pista se incluye. Si se incluye, documentarlo. Si no, el usuario podría perderla.
  • Inyección y renderizado: escapar caracteres, no interpretar Markdown ni HTML, limitar a texto plano.
  • Localización: los ejemplos deben adaptarse culturalmente sin perder neutralidad. Evitar referencias que puedan ser datos personales.
  • Telemetría: nunca enviar pistas a servidores. Cualquier análisis debe ser local y agregado.

Conclusión

La pista de contraseña en Bisq es un pequeño componente con un gran impacto en la seguridad percibida y real. Un diseño centrado en la educación, la advertencia clara y la minimización de datos puede ayudar a los usuarios a recordar su contraseña sin comprometer su privacidad. La regla de oro es simple: si la pista pudiera ayudar a un atacante, no debería existir. Si solo ayuda al usuario legítimo, cumple su propósito.