Skip to main content

Blog · · 8 min read

By Joseph Villalobos, Marisei

How trust-filtering stops a phishing page before you open it

The advice we give people about phishing is mostly advice about attention: read the address bar, check the padlock, look for spelling mistakes. It assumes an unhurried reader. Trust-filtering takes a different approach — it applies that scrutiny before the link is offered, at a moment when nobody is under pressure.

Why the address bar is the wrong last line of defence

A modern phishing page is not badly made. It is usually a faithful copy of the real thing, served over a valid certificate, on a domain that reads correctly at a glance: the brand name with a hyphen in it, the brand name with a plausible suffix, the brand name with one letter swapped for a character that looks identical in the site's font.

Asking a person to catch that in the second before they type a password is asking them to out-read a design that was built specifically to survive that second. The check has to move earlier, to a point where a machine has time to compare strings carefully and a human is not mid-task.

The signals a careful person would check, applied every time

The assessment looks at whether the connection is genuinely secure and the certificate valid for the name being served. It looks at whether the site keeps you on the address you asked for, or bounces you through redirects to somewhere else. It looks at whether the site publishes the ordinary furniture of a real operation — contact details, a privacy policy, business identifiers — because impersonation sites are usually thin behind the front page.

And it looks hard at the domain itself: look-alike spellings and character substitutions, throwaway or unusual suffixes attached to a well-known brand, and the keyword patterns that recur across phishing kits — login, verify, secure, account, update, wallet, appended to somebody else's name.

Marisei then adds Sapher's own analysis on top of those mechanical checks, which is where the less obvious cases get caught: sites that are technically clean but structurally behave like a fraud front rather than a business.

Why a blocklist alone does not work

The instinct is to keep a list of known-bad domains and filter against it. Lists are useful and Marisei benefits from them, but they are inherently retrospective. A phishing domain's most dangerous hours are its first ones, before anyone has reported it, and the cheapest thing in the entire operation is registering a fresh domain to start those hours over again.

Assessing signals rather than matching names is what gives you a chance against a domain that is an hour old. It also means the judgement is explainable: a result is hidden because of specific properties, which can be re-checked and can change.

Urgency is the attack surface

The categories where fake sites do the most damage are the ones people search under pressure: a locksmith at midnight, a tow truck on a motorway shoulder, an emergency plumber with water coming through a ceiling, a courier fee that must be paid today or the parcel goes back.

A lookalike in those categories needs to survive only a few seconds of attention — a plausible name, a phone number, a promise to arrive quickly. Filtering before display is the only intervention that works when the user has no attention left to give.

What gets through, and what does not

Trust-filtering is not a fraud oracle. A site can pass every technical signal and still be run by someone dishonest; a shop with a valid certificate and a real address can still fail to ship your order. What the filter removes is the large, mechanised layer of impersonation and throwaway-domain fraud that sits between you and the site you actually meant to visit.

It also does not protect you outside the results page. A link in an email, a text message about a delivery, or a QR code on a parking meter never passes through Marisei at all. If you want a second opinion on a specific address, the domain check page will assess one on demand.

Honest limitations

Filtering costs coverage: legitimate sites with expired certificates, aggressive redirects, or hosting that cannot answer a check quickly will sometimes be excluded alongside the fakes. Assessments are also a snapshot — a site checked this morning can be compromised this afternoon, which is why cached verdicts expire and domains get re-checked rather than being trusted indefinitely.

More from the blog