Blog

Anti-phishingcode: een nuttig signaal dat je links niet controleert

Geplaatst op vrijdag 31 juli 2026 door Jeroen Derks

TL;DR: Een anti-phishingcode is een woord of zin die je één keer instelt, waarna je exchange of bank die in elke echte e-mail afdrukt. Hem zien is een nuttig signaal dat een bericht overeenkomt met echte post van die dienst. Maar het is slechts een herkenningssignaal, geen bewijs, en het zegt niets over waar de links in die e-mail werkelijk naartoe wijzen. Combineer hem met een hulpmiddel dat van elke link de onmiddellijke bestemming toont voordat je klikt: Reveal URLs toont de werkelijke onmiddellijke URL van de link direct bij de link en kleurt die rood wanneer de bestemmingshost niet overeenkomt met een host die in de zichtbare linktekst wordt genoemd. Het toont de onmiddellijke URL; het volgt geen redirects naar een uiteindelijke landingspagina.

Als je crypto.com, Binance of een vergelijkbare dienst gebruikt, ben je waarschijnlijk aangespoord om een "anti-phishingcode" in te stellen. Dat is een goede gewoonte, en dit artikel is geen pleidooi ertegen. Het gaat over wat de code wel en niet doet, want juist in het gat daartussen gaan mensen nog steeds de fout in.

Wat een anti-phishingcode is

Een anti-phishingcode is een woord of zin die je kiest en aan je account koppelt. De dienst neemt die vervolgens op in elke echte e-mail die hij je stuurt, zodat je iets specifieks hebt om naar te zoeken. Bij crypto.com stel je er één in voor de App en Exchange (die één gesynchroniseerde code delen) en een aparte, onafhankelijke voor het NFT-platform. Binance neemt je code op in zijn officiële e-mails en, zo zegt het, in zijn sms-berichten. Het patroon is overal hetzelfde: selfservice, één per account, getoond binnen de e-mail.

Kraken kiest een andere en sterkere route: het kan de e-mails die het je stuurt PGP-ondertekenen (zijn geautomatiseerde berichten kunnen een PGP-handtekening dragen). Dat is echte cryptografie in plaats van een herkenningszin, en het is het nuttige vergelijkingspunt voor alles wat volgt.

Waar hij goed in is

Tegen de klassieke merkimitatie-e-mail ("je account is geblokkeerd, bevestig nu") is de code een snelle controle in één oogopslag. Een echt bericht draagt de zin die jij en de dienst hebben afgesproken te verwachten; een vervalst bericht meestal niet. Een ontbrekende of verkeerde code is een onmiddellijke waarschuwing, nog voordat je een woord van de tekst hebt gelezen. Voor een maatregel die je één keer instelt en daarna nooit meer aanraakt, is dat echte waarde, en het is de moeite waard om in te stellen.

De blinde vlek: het zegt niets over links

Dit is wat de code je niet kan vertellen: waar een link naartoe wijst. Het zegt helemaal niets over de URL's in het bericht.

De code suggereert dat de e-mail echt is.
Het vertelt je nooit waar de link naartoe wijst.
je code blue-harbor-42 Hoi, we zagen activiteit op je Northwind Exchange account. Bevestig je gegevens om je toegang actief te houden. → northwind-exchange.secure-login.xyz Bevestig nu Code klopt consistent met een echt bericht Link niet de onmiddellijke host is niet Northwind
De code klopt; de link niet.
Een anti-phishingcode zegt iets over de afzender, nooit over waar de link naartoe wijst.

Het is de moeite waard om nauwkeurig te zijn over de grens. De code spreekt over de vraag "komt dit van het merk?" Kan een e-mail je dus ooit bereiken met de verwachte code en toch verwijzen naar een nagemaakte host? Niet doordat een aanvaller een echte e-mail onderweg herschrijft; zo werkt dit allemaal niet. Maar geauthenticeerde, vertrouwde verzendinfrastructuur kan wel degelijk kwaadaardige links afleveren, en doet dat ook. Het SendGrid-lek van januari 2026 (dat ik behandelde in het beleidsartikel dat hieronder is gelinkt) liet zien hoe aanvallers linkgebaseerde phishing verstuurden via een vertrouwd platform waarvan de post de authenticatie doorstond. Dat incident bewijst niet dat iemand een exchange-e-mail met de juiste code heeft vervalst. Maar het maakt de begrensde hypothese wel concreet: een gecompromitteerd mailsysteem van een dienst, of een aanvaller die simpelweg je code uit een eerdere echte e-mail heeft overgenomen, zou je in principe een bericht kunnen voorleggen dat de juiste code en de verkeerde link draagt.

Maar zet die hypothese even opzij, dan blijft het alledaagse punt overeind. De meeste phishing heeft je code helemaal niet nodig. Ze heeft nodig dat je er geen hebt ingesteld, of hem op het moment zelf niet controleert, en ze heeft een link nodig die op je exchange lijkt maar dat niet is.

Een signaal, geen geheim

Mensen noemen de anti-phishingcode vaak een "gedeeld geheim", en informeel wordt de functie ook zo verkocht: een geheim tussen jou en de dienst. Technisch houdt dat geen stand. Een waarde die leesbaar in elke echte e-mail wordt afgedrukt, is geen geheim meer zodra ook maar één van die e-mails is gezien. Ze is beter te omschrijven als een statisch herkenningstoken van het toonder-type: iedereen die één enkel echt bericht leest (een doorgestuurde ontvangstbevestiging, een screenshot, een gehackte mailbox, een gecompromitteerde marketingleverancier) heeft nu je code.

Een signaal, geen geheim Eén blik op een echte e-mail lekt de code Harbourline Bank [email protected] je anti-phishingcode blue-harbor-42 blue-harbor-42 blue-harbor-42 blue-harbor-42 blue-harbor-42 doorgestuurde e-mail schermafbeelding gehackte mailbox marketingleverancier
Een code die leesbaar in elke echte e-mail staat, is een token, geen geheim: één blik op één bericht lekt hem.

Dat bepaalt de grenzen ervan:

  • Hij kan zelf worden gephisht. Een nep-pagina "bevestig je anti-phishingcode" oogst juist het token dat toekomstige phishingmail voor jou legitiem zou laten lijken.
  • Hij is ervan afhankelijk dat je elke keer controleert. Dat is precies de gewoonte die urgentie is ontworpen om te doorbreken.
  • Hij helpt alleen als je hem eerst instelt, en de meeste mensen doen dat nooit.
  • Hij vermenigvuldigt zich over aanbieders. Elke aanbieder houdt zijn eigen code bij, en sommige houden er meer dan één: crypto.com gebruikt één code voor de App en Exchange, maar een aparte, onafhankelijke voor NFT. Om het signaal betekenisvol te houden wil je een andere zin voor elke onafhankelijke code, want hergebruik betekent dat één gelekte e-mail ze allemaal verzwakt. Zo hou je een groeiende verzameling statische zinnen te onthouden bij elke aanbieder, wat hergebruik in de hand kan werken of codes makkelijker doet vergeten, en een signaal dat je niet bijhoudt is stilletjes geen signaal meer.
  • Hij is kanaalgebonden: e-mail, plus sms voor Binance, maar niets voor telefoongesprekken, chat-apps of pushmeldingen.
  • Hij biedt geen cryptografische garantie. Anders dan DKIM (een cryptografische handtekening per bericht over een verzendend domein), DMARC (een beleid dat controleert of SPF en DKIM overeenstemmen met het zichtbare Van-domein) of BIMI (een door DMARC beveiligde merklogo-indicator) bewijst de code wiskundig niets. En geen van die drie staat in voor de inhoud van een bericht of voor waar de links naartoe leiden.
Je anti-phishingcodes één per aanbieder, sommige meer dan één Northwind Exchange App / Exchange tidal-copper-92 quartz-lantern Aster Bank Inlog-e-mails meadow-orbit-41 Vela Wallet Overboekingen meadow-orbit-41 hergebruikt van Aster Bank Orca NFT Marktplaats / Drops amber-fjord-07 nimbus-echo-3 Halcyon Pay Betalingen vergeten? Cirrus Trade ?
Elke aanbieder houdt zijn eigen code bij, sommige meer dan één, zodat de verzameling groeit tot je ze hergebruikt of vergeet.

Twee vragen, twee lagen

Veilig e-mail lezen komt uiteindelijk neer op twee afzonderlijke vragen:

  1. Ziet dit bericht er echt uit? De anti-phishingcode zegt hier weinig over. DKIM en DMARC voegen echt bewijs van domeinauthenticatie toe (een ondertekend verzendend domein, en een Van-domein dat op overeenstemming wordt gecontroleerd), maar alleen wanneer je mailsysteem het resultaat daadwerkelijk verifieert en toont, en zelfs dan bevestigen ze het domein, niet de inhoud of bedoeling van het bericht.
  2. Wat is de onmiddellijke bestemming van deze link? Niets van het bovenstaande beantwoordt dit.

Bij die tweede vraag worden links aangeklikt en inloggegevens verloren, en het is de vraag die een anti-phishingcode nooit is gebouwd om te beantwoorden. De twee maatregelen zijn complementair, geen vervanging van elkaar: de code geeft je een hint over de afzender, en een hulpmiddel dat links onthult toont je de bestemming. Sterker nog, een hulpmiddel dat links onthult blijft juist werken wanneer de code je in de steek laat: bij een bericht dat de juiste code draagt maar ergens verkeerd naartoe wijst.

Twee vragen, twee lagen De code controleert wie de e-mail stuurde. Hij controleert nooit waar de link naartoe gaat. VRAAG 1 Wat de code signaleert Ziet dit eruit als een echt bericht? Van Northwind Exchange [email protected] Lijkt op een echt bericht (zwak signaal) anti-phishingcode DKIM / DMARC (domeinauth.) Bevestigt de envelop. Zegt niets over de link erin. VRAAG 2 Wat hij nooit controleert Waar gaat de link werkelijk naartoe? Linktekst Verifieer je account Werkelijke host de linkbestemming Authenticatie is hier blind. Hier verschuilt de aanval zich. → northwind-exchange.secure-login.xyz Reveal URLs beantwoordt Vraag 2: het toont de onmiddellijkebestemming van de link voordat je klikt Afzonderlijke vragen
Twee afzonderlijke vragen, twee afzonderlijke hulpmiddelen: de code zegt iets over de afzender; een hulpmiddel dat links onthult toont de onmiddellijke bestemming van de link.

Zie de link voordat je klikt

Reveal URLs is het praktische antwoord op die tweede vraag. Het is gratis en opensource (AGPL). Voor elke link toont het de werkelijke onmiddellijke bestemming (de werkelijke URL) direct boven de link, en kleurt die rood zodra de host van die bestemming niet overeenkomt met een host die in de zichtbare linktekst wordt genoemd. Geen hover en geen lang indrukken: het verschil staat er standaard. Het toont de onmiddellijke URL en volgt geen redirects naar een uiteindelijke landingspagina, en het verifieert geen afzenders of authenticatie; dat is de taak van de andere laag.

Het is nu beschikbaar voor Chrome, Edge, Firefox, Thunderbird en Outlook, met de mobiele Outlook-versie en de Gmail-add-in nog in aantocht en Safari binnenkort.

Een anti-phishingcode is de moeite waard om in te stellen: hij is gratis, en een ontbrekende is een nuttige waarschuwing. Vraag hem alleen niet om een taak die hij niet aankan. Hij vertelt je dat een e-mail er echt uitziet; hij laat je nooit zien waar een link naartoe wijst. Om van elke link de onmiddellijke bestemming te zien, zie Reveal URLs: phishinglinks herkennen voordat je klikt, en voor het bredere argument dat e-mailprogramma's altijd de URL zouden moeten tonen, zie E-maillink-phishing: waarom je mailprogramma altijd de URL zou moeten tonen.

Hulp nodig bij het verbeteren van de e-mail- of webbeveiliging van je organisatie, of bij het bouwen van een tool zoals Reveal URLs? Neem gerust contact op.