Una firma trampa oculta o tergiversa lo que autoriza tu wallet. No firmes datos ilegibles, mensajes permit desconocidos ni transacciones cuyo contrato y efecto no puedas verificar. Una hardware wallet protege claves, pero no evita que confirmes deliberadamente una instrucción maliciosa.
Flujo de trabajo práctico#
- Verifica el dominio y la cuenta que solicitan la firma. Abre la aplicación desde una fuente oficial y confirma dominio, cuenta, red y contexto; una solicitud inesperada después de conectar es motivo para detenerse.
- Lee la acción decodificada, red, spender y cantidad. Comprueba si se trata de autenticación, aprobación, permit, orden o transacción y qué activo puede mover. El texto del botón no describe necesariamente la carga firmada.
- Rechaza mensajes en hexadecimal o ambiguos salvo que los decodifiques por separado. No copies el contenido en un sitio desconocido: usa una herramienta independiente y fiable antes de conceder autoridad.
- Usa simulación y decodificación de una fuente fiable. Compara los cambios previstos de saldo, allowances y NFT con tu intención, pero no trates una simulación exitosa como garantía absoluta.
- Revisa y revoca permisos tras una firma sospechosa. Comprueba allowances, órdenes y nonces en la red correcta; mover activos a una wallet limpia puede ser necesario si la autoridad no puede invalidarse con certeza.
Lo que realmente importa#
Las firmas pueden autorizar más que un inicio de sesión. Según el estándar, pueden fijar un allowance, publicar una orden NFT o permitir que un relayer actúe sin otra solicitud onchain.
Separa lo que puede verificarse antes de actuar de lo que solo podrá vigilarse después. Limita estrictamente la segunda categoría.
Una regla reutilizable#
Clasifica la solicitud antes de aprobar: autenticación, transacción, aprobación, permit u orden. Si la interfaz no puede mostrar qué clase es, recházala.
Errores que cambian el resultado#
- Tratar “sin gas” como “sin riesgo”. Una firma gratuita puede autorizar a un relayer a ejecutar después una transferencia, una venta o una aprobación pagada por otra parte.
- Mensaje de acceso con nonce o condición de gasto inesperados. Un inicio de sesión debería tener dominio, propósito y caducidad comprensibles; campos de gasto o un spender ajeno cambian la naturaleza del pedido.
- Mantener permanentemente habilitada la firma ciega. El dispositivo deja de mostrar datos interpretables justo en las operaciones de mayor riesgo. Actívala solo para una acción comprobada y desactívala después.
- Firmar otra vez porque la primera solicitud pareció fallar. La primera firma puede seguir siendo válida fuera de la interfaz; repetirla puede crear otra orden o ampliar la ventana de autorización.
Evidencia que debes conservar#
No juzgues el resultado solo por un mensaje de éxito. Conserva pruebas revisables tras cerrar la página.
| Punto de control | Prueba | Condición para detenerse |
|---|---|---|
| Verificar dominio y cuenta | URL, cuenta, red y contexto cotejados con fuente oficial | La solicitud aparece fuera del flujo que iniciaste |
| Leer acción, red, spender y cantidad | Decodificación fechada sin secretos y efecto esperado documentado | El mensaje de acceso contiene gasto, operador o caducidad inesperados |
| Rechazar mensajes no decodificados | Captura o registro de la solicitud rechazada y posterior revisión on-chain | La firma ciega debe quedar activada de forma permanente |
Guarda hashes, números de caso o capturas cuando ayuden, excluyendo secretos.
Preguntas frecuentes#
¿Firmar siempre cuesta gas?
No. Las firmas offchain pueden ser gratuitas y aun así autorizar acciones onchain posteriores.
¿Puedo revocar cualquier firma?
No necesariamente. Algunos permisos se revocan o invalidan; una orden firmada puede requerir cancelación y una transferencia completada no puede deshacerse.
¿La firma ciega es alguna vez necesaria?
Algunas aplicaciones la requieren, pero elimina verificación. Úsala solo para una transacción verificada y comprendida y desactívala después.
Guías relacionadas#
Fuentes#
Aviso de riesgo: Las acciones cripto pueden ser irreversibles. Nunca compartas frase semilla, clave privada, contraseña o código de autenticación y verifica dominios y solicitudes de wallet de forma independiente.
Criterio editorial
Esta guía es educativa y se apoya en fuentes. Los controles de seguridad, las reglas de los exchanges y los requisitos legales pueden cambiar; confirma los pasos importantes en fuentes oficiales.