Blog

Código anti-phishing: una señal útil que no comprueba tus enlaces

Publicado el viernes 31 de julio de 2026 por Jeroen Derks

TL;DR: un código anti-phishing es una frase que configuras una vez, y tu exchange o tu banco la imprimen dentro de cada correo genuino. Verla es una señal útil de que un mensaje es coherente con el correo real de ese servicio. Pero es solo una señal de reconocimiento, no una prueba, y no dice nada sobre adónde apuntan realmente los enlaces de ese correo. Combínala con una herramienta que muestre la URL inmediata de cada enlace antes de hacer clic: Reveal URLs muestra la URL inmediata real del enlace en línea y la pone en rojo cuando el host no coincide con un host nombrado en el texto visible del enlace. Muestra la URL inmediata; no sigue las redirecciones hasta una página de aterrizaje.

Si usas crypto.com, Binance o un servicio parecido, es probable que te hayan animado a configurar un "código anti-phishing". Es un buen hábito, y este artículo no es un argumento en su contra. Es un argumento sobre lo que el código hace y lo que no hace, porque la distancia entre ambas cosas es justo donde la gente sigue cayendo.

Qué es un código anti-phishing

Un código anti-phishing es una palabra o frase que eliges y guardas asociada a tu cuenta. El servicio la incluye después en cada correo genuino que te envía, de modo que tienes algo concreto que buscar. crypto.com te permite configurar uno para su App y su Exchange (que comparten un único código sincronizado) y otro independiente para su plataforma de NFT. Binance incluye tu código en sus correos oficiales y, según dice, en sus mensajes SMS. El patrón es el mismo en todas partes: autoservicio, uno por cuenta, mostrado dentro del correo.

Kraken sigue una vía distinta y más sólida: puede firmar con PGP los correos que te envía (sus mensajes automáticos pueden llevar una firma PGP). Eso es criptografía real, no una frase de reconocimiento, y es el punto de comparación útil para todo lo que sigue.

En qué funciona bien

Frente al clásico correo de suplantación de marca ("tu cuenta está bloqueada, confirma ahora"), el código es una comprobación rápida, de un vistazo. Un mensaje genuino lleva la frase que tú y el servicio acordasteis esperar; uno falsificado normalmente no. Un código ausente o incorrecto es una señal de alarma inmediata, antes de haber leído una sola palabra del cuerpo. Para un control que configuras una vez y no vuelves a tocar, eso es un valor real, y merece la pena activarlo.

El punto ciego: no dice nada sobre los enlaces

Esto es lo que el código no puede decirte: adónde apunta un enlace. No dice absolutamente nada sobre las URL del mensaje.

El código sugiere que el correo es genuino.
Nunca te dice adónde apunta el enlace.
tu código blue-harbor-42 Hola, hemos detectado actividad en tu cuenta de Northwind Exchange. Confirma tus datos para mantener el acceso activo. → northwind-exchange.secure-login.xyz Confirmar ahora El código cuadra coherente con un correo real El enlace no el host inmediato no es Northwind
El código cuadra; el enlace no.
Un código anti-phishing habla del remitente, nunca de adónde apunta el enlace.

Conviene ser preciso sobre el límite. El código responde a la pregunta "¿esto viene de la marca?". Entonces, ¿podría llegarte un correo que lleve el código esperado y aun así enlace a un host parecido? No porque un atacante reescriba en tránsito un correo genuino; no es así como funciona nada de esto. Pero una infraestructura de envío autenticada y de confianza puede entregar enlaces maliciosos, y de hecho lo hace. El compromiso de SendGrid de enero de 2026 (que traté en el artículo de opinión enlazado más abajo) mostró a atacantes distribuyendo phishing basado en enlaces a través de una plataforma de confianza cuyo correo pasaba la autenticación. Ese incidente no demuestra que nadie falsificara un correo de exchange con el código correcto. Pero sí concreta la hipótesis acotada: un sistema de envío de correo de un servicio comprometido, o un atacante que simplemente ha copiado tu código de un correo genuino anterior, podría en principio ponerte delante un mensaje que lleve el código correcto y el enlace equivocado.

Dejando esa hipótesis a un lado, la cuestión cotidiana sigue en pie. La mayoría del phishing no necesita tu código para nada. Necesita que no hayas configurado uno, o que no lo compruebes en ese momento, y necesita un enlace que parezca el de tu exchange pero no lo sea.

Una señal, no un secreto

A menudo se llama al código anti-phishing un "secreto compartido", y de manera informal así es como se vende la función: un secreto entre tú y el servicio. Técnicamente no se sostiene. Un valor que se imprime, en texto claro, dentro de cada correo genuino deja de ser un secreto en cuanto se ha visto cualquiera de esos correos. Se describe mejor como un token de reconocimiento estático, al portador: cualquiera que lea un solo mensaje genuino (un recibo reenviado, una captura de pantalla, un buzón vulnerado, un proveedor de marketing comprometido) tiene ya tu código.

Una señal, no un secreto Un solo vistazo a un correo genuino filtra el código Harbourline Bank [email protected] tu código anti-phishing blue-harbor-42 blue-harbor-42 blue-harbor-42 blue-harbor-42 blue-harbor-42 correo reenviado captura de pantalla buzón vulnerado proveedor de marketing
Un código impreso en texto claro en cada correo genuino es un token, no un secreto: un solo vistazo a un mensaje lo filtra.

Eso es lo que define sus límites:

  • Puede ser objeto de phishing él mismo. Una página falsa de "confirma tu código anti-phishing" recolecta precisamente el token que haría que el correo de phishing futuro te pareciera legítimo.
  • Depende de que lo compruebes, cada vez. Ese es justo el hábito que la urgencia está diseñada para romper.
  • Solo ayuda si lo configuras primero, y la mayoría de la gente nunca lo hace.
  • Se multiplica entre proveedores. Cada proveedor mantiene su propio código, y algunos guardan más de uno: crypto.com usa un único código para su App y su Exchange, pero otro independiente para NFT. Para que la señal siga siendo significativa conviene una frase distinta para cada código independiente, porque reutilizar una significa que un solo correo filtrado los debilita todos. Eso te deja un conjunto creciente de frases estáticas que recordar en cada proveedor, lo que puede fomentar la reutilización o hacer que los códigos sean más fáciles de olvidar, y una señal que no mantienes deja de serlo sin que te des cuenta.
  • Está limitado por canal: el correo, más el SMS en Binance, pero nada para llamadas de teléfono, apps de chat o notificaciones push.
  • No aporta ninguna garantía criptográfica. A diferencia de DKIM (una firma criptográfica por mensaje sobre un dominio de envío), DMARC (una política que comprueba que SPF y DKIM estén alineados con el dominio From visible) o BIMI (un indicador de logotipo de marca condicionado a DMARC), el código no demuestra nada matemáticamente. Y ninguno de esos tres responde tampoco por el cuerpo de un mensaje ni por adónde llevan sus enlaces.
Tus códigos anti-phishing uno por proveedor, algunos más de uno Northwind Exchange App / Exchange tidal-copper-92 quartz-lantern Aster Bank Correos de inicio de sesión meadow-orbit-41 Vela Wallet Transferencias meadow-orbit-41 reutilizado de Aster Bank Orca NFT Marketplace / Lanzamientos amber-fjord-07 nimbus-echo-3 Halcyon Pay Pagos ¿olvidado? Cirrus Trade ?
Cada proveedor guarda su propio código, algunos más de uno, así que el conjunto crece hasta que los reutilizas o los olvidas.

Dos preguntas, dos capas

Leer el correo de forma segura se reduce en realidad a dos preguntas distintas:

  1. ¿Este mensaje parece genuino? El código anti-phishing responde a esto de forma débil. DKIM y DMARC añaden evidencia real de autenticación de dominio (un dominio de envío firmado y un dominio From comprobado para la alineación), pero solo cuando tu sistema de correo verifica de verdad y muestra el resultado, e incluso entonces dan fe del dominio, no del contenido ni de la intención del mensaje.
  2. ¿Cuál es la URL inmediata de este enlace? Nada de lo anterior responde a esto.

Esa segunda pregunta es donde se hace clic en los enlaces y se pierden las credenciales, y es la que un código anti-phishing nunca se diseñó para responder. Los dos controles son complementarios, no sustitutos: el código te da una pista sobre el remitente, y una herramienta que revela enlaces te muestra la URL inmediata. Mejor aún, una herramienta que revela enlaces sigue funcionando justo cuando el código te falla: en un mensaje que lleva el código correcto pero apunta a un sitio equivocado.

Dos preguntas, dos capas El código comprueba quién envió el correo. Nunca comprueba adónde va el enlace. PREGUNTA 1 Qué señala el código ¿Parece un correo real? De Northwind Exchange [email protected] Parece un correo real (señal débil) código anti-phishing DKIM / DMARC (auth de dominio) Confirma el sobre. No dice nada sobre el enlace de dentro. PREGUNTA 2 Qué no comprueba nunca ¿Adónde va realmente el enlace? Texto del enlace Verifica tu cuenta Host real la URL inmediata del enlace La autenticación es ciega aquí. Aquí es donde se esconde el ataque. → northwind-exchange.secure-login.xyz Reveal URLs responde a la Pregunta 2: muestra la URLinmediata del enlace antes de hacer clic Preguntas distintas
Dos preguntas distintas, dos herramientas distintas: el código habla del remitente; una herramienta que revela enlaces muestra la URL inmediata del enlace.

Ve el enlace antes de hacer clic

Reveal URLs es la respuesta práctica a esa segunda pregunta. Es gratuito y de código abierto (AGPL). Para cada enlace, muestra la URL inmediata real (la URL de verdad) impresa en línea encima del enlace, y la pone en rojo en cuanto el host de esa URL no coincide con un host nombrado en el texto visible del enlace. Sin pasar el ratón por encima y sin pulsación larga: la discrepancia está ahí de forma predeterminada. Muestra la URL inmediata y no sigue las redirecciones hasta una página de aterrizaje, y no verifica remitentes ni autenticación; ese es el trabajo de la otra capa.

Ya está disponible para Chrome, Edge, Firefox, Thunderbird y Outlook, con la versión móvil de Outlook y el complemento de Gmail aún por llegar y Safari próximamente.

Merece la pena configurar un código anti-phishing: es gratuito, y que falte es una advertencia útil. Solo no le pidas que haga un trabajo que no puede. Te dice que un correo parece genuino; nunca te muestra adónde apunta un enlace. Para ver la URL inmediata de cada enlace, consulta Reveal URLs: detecta enlaces de phishing antes de hacer clic, y para el argumento más amplio de que los clientes de correo deberían mostrar siempre la URL, consulta Phishing de enlaces: por qué tu app de correo debería mostrar siempre la URL.

¿Quieres ayuda para reforzar la seguridad del correo o de la web de tu organización, o para crear una herramienta como Reveal URLs? No dudes en ponerte en contacto.