Informe de seguridad
Aprobaciones de tokens y cómo revocarlas
La mayoría de los monederos vaciados no perdieron las claves: perdieron permisos que el dueño concedió una vez y olvidó. Qué son y cómo retirarlos.
Para que una aplicación descentralizada pueda mover un token en su nombre, usted firma una aprobación: un permiso registrado en la cadena que dice que cierto contrato puede gastar hasta determinada cantidad de ese token desde su dirección. Intercambiar, prestar o comprar un NFT empiezan por ahí. El permiso es independiente de la transacción posterior y no caduca por sí solo.
Por qué las aprobaciones ilimitadas son el problema
Muchas interfaces piden por defecto un límite ilimitado, porque ahorra al usuario una segunda confirmación en cada interacción futura. El coste es que el contrato conserva indefinidamente el derecho a mover ese token. Si más tarde el contrato sufre un exploit, si ya era malicioso o si es actualizable y le cambian la lógica, es la aprobación que firmó hace meses la que deja salir los fondos, sin robo de claves alguno.
Cómo llegan los vaciados
Una página falsa de mint, una reclamación de airdrop o alguien haciéndose pasar por soporte le piden firmar lo que parece un paso rutinario. La pantalla de confirmación muestra una aprobación o una firma permit en lugar de una transferencia, así que en ese momento nada parece moverse. La transferencia ocurre después, desde el monedero del atacante, usando el permiso que concedió.
Revisar y revocar
Use un verificador de aprobaciones reputado o la pantalla de permisos de su monedero para listar lo concedido en cada red: las aprobaciones son por cadena, y una lista limpia en una no dice nada de otra. Revoque lo que ya no usa y todo lo ilimitado en contratos que no reconozca. Revocar es también una transacción y cuesta una comisión de red.
Hábitos que mantienen corta la lista
Fije un tope en vez de ilimitado cuando la interfaz lo permita, guarde las posiciones de largo plazo en un monedero que nunca interactúa con aplicaciones y busque las palabras approve o permit en la pantalla de confirmación antes de firmar. Un monedero que simula transacciones le mostrará el límite en lenguaje claro.
Conclusión clave
En resumen
Las aprobaciones duran hasta que las cancela. Revíselas de vez en cuando, prefiera límites acotados y guarde el ahorro en una dirección que no firma nada.
Más guías
Siguiente