BRANDWARDEN
Proof

We tested every part on real systems before building it.

Eight tests, all run by us: the public certificate logs, 107,129 lookalike names, 1,991 page loads in locked boxes from three cities, 2,005 captures scanned for viruses, 200 altered copies of brand pages, and 480 controlled pages judged by Brandwarden AI. Here is what each one showed.

11.9M
certificate records read
107,129
lookalike names checked
1,991
page loads in locked boxes
2,005
captures scanned for viruses
0
keystrokes typed into a page
Test 1 · Watch

One small server keeps up with every public certificate log.

Every website that shows a padlock has a certificate, and every certificate is written into public logs. We built our own reader and pointed it at all of them.

How we tested

Our own reader, on one small server in Cape Town, connected to 82 public logs run by 11 companies, counting every record for 32 minutes.

A new website using your name shows up as soon as its certificate is logged. Nobody has to report it first.

11,872,615
certificate records read in our first 32 minutes
5,213/s
on average
82
public logs
11
companies running them
Share of records, by the company running each log
  • Geomys18.0%
  • Sectigo16.8%
  • Google14.2%
  • IPng Networks12.3%
  • TrustAsia9.1%
  • Let's Encrypt8.2%
  • DigiCert7.5%
  • Microsec6.1%
  • HARICA3.9%
  • Cloudflare3.7%
  • GoDaddy0.3%
See the full numbers for test 1
The six busiest logs
LogRun byRecords
luoshu2027TrustAsia507,392
tuscolo2027h1Geomys488,190
selene2027h1HARICA454,120
tuscolo2026h2Geomys444,547
gouda2027h1IPng Networks394,752
halloumi2027h1IPng Networks394,240

The six busiest of the 82 logs. Each log is a public, append only list of certificates.

Every company running the logs we read
Run byRecordsShare
Geomys2,138,71218.0%
Sectigo1,989,62316.8%
Google1,679,90814.2%
IPng Networks1,461,49212.3%
TrustAsia1,084,8089.1%
Let's Encrypt975,1918.2%
DigiCert885,2217.5%
Microsec718,2216.1%
HARICA460,0003.9%
Cloudflare436,3783.7%
GoDaddy38,0640.3%

Counted by our server for the same run. Matches for the real brands we watched stay private.

Test 2 · Find

107,129 lookalike names, checked in 45 minutes.

We made every common lookalike of ten brand names: look-alike letters, typing slips, added words like “verify”, and other web endings. Then we asked the internet's address book which ones exist.

Almost all of them don't. Of the ones that do, most are someone else's business, parked, or empty.

How we tested

Our generator, plus 32 Nigerian scam words and 30 web endings. Each name was checked in DNS from Cape Town at 39.7 names a second, and every live one was opened once in a locked box (test 3).

Most lookalikes are noise. Brandwarden checks every one, so your team only looks at the few that matter.

VersionLookalike Finder, test build 0.1
Download the test 2 summary (JSON)
Our 5 stand-in brands, like Example Bank
  1. 39,423lookalike names made
  2. 32registered
  3. 12with a live web page
  4. 0copies of the brand

Bars are steps, not to scale.

What the 12 live pages turned out to be
  • Empty or error page8
  • Unrelated business3
  • Parked or for sale1

Results for the five real brands we also watched stay private: we never publish a brand's results without its written permission.

See the full numbers for test 2
How the 107,129 names were made
TrickExampleNames made
Look-alike lettersexarnp1ebank.com99,545
Typing slipsexaplebank.com3,506
Added wordsexamplebank-verify.com2,432
Bit flipsexqmplebank.com773
Other endingsexamplebank.com.ng520
Dots and dashesexa-mplebank.com150
Split namesex.amplebank.com132
Othersexamsplebank.com71

All ten brands together. Look-alike letters make 93% of the names, so they are checked weekly and the cheaper tricks daily.

Our five stand-in brands, one by one
Stand-in brandNamesRegisteredLive web pageMail only
Example Bank5,623722
Example Pay4,242736
Example Mobile8,890615
Example Insure10,625626
Example Savings10,043643

Every registered name but one came from split names, where the registered part belongs to an unrelated company. Mail only counts names that receive email, and a name can both host a page and receive email. 31 of the 107,129 names, 0.03%, got no answer from DNS.

Test 3 · Look safely

1,991 page loads inside locked boxes. Not one keystroke.

We opened 300 known phishing pages, and every live lookalike from test 2, as a phone and as a computer, from Lagos, Ireland and Cape Town. Every page got a fresh locked box, destroyed straight after.

How we tested

A fresh sandboxed browser for every page, with no passwords or cloud keys inside and no way into private networks. Every attempt to send data is cancelled before it leaves the box, and our own test server, built to try every kind of submission, received only page requests.

We can look at the worst pages on the internet without touching them, so neither your customers' details nor ours are ever at risk.

0
keystrokes typed
0
forms submitted
0
logins
3,002
times pages tried to send data on their own, every one cancelled
225
form submissions started by pages, blocked inside the page
Safety tests passed: 11 of 11
  • ✓No typing, clicking or filling code anywhere in the capture code
  • ✓Never submits a form, even when the page tries six ways on its own
  • ✓No passwords or cloud keys inside the locked box
  • ✓No way into private networks or the cloud's own services
  • ✓Not fooled by names that point back inside our network
  • ✓A fresh, empty browser for every page
  • ✓Downloads cancelled, including a test virus
  • ✓Endless loops, memory bombs and huge pages stopped safely
  • ✓“Checking your browser” pages recorded, never answered
  • ✓Our own page that hides from foreign visitors was caught from Lagos
  • ✓The browser's own sandbox stayed on in every one of the 1,991 loads
See the full numbers for test 3
Every safety test, and what happened
Safety testWhat happened
Never types or clicksA check of the capture code found no typing, clicking, pressing, filling or file picking.
Never submits a formOur test login tried to submit on its own six ways: on load, on a timer, by fetch, by XMLHttpRequest, by beacon and by an automatic form. Our server received page requests only.
No keys insideA probe started like every capture found no cloud keys, no credential files and no route to the cloud's own metadata service.
No way into private networksPrivate addresses, the host itself and the network's resolver were unreachable. The filter dropped 38 attempts during the safety jobs.
Not fooled by pointing names inwardNames set up to resolve to private addresses got no answer.
A fresh browser every timeCookies, local storage, a database and a service worker set by one page were gone for the next.
Downloads cancelledA test virus and a 100 MB file were both cancelled; at most 2.9 MB of the large file left the server first.
Bad pages stopped safelyAn endless loop was stopped at about 81 seconds, a memory bomb crashed only its own tab, a redirect loop ended in an error and a 400,000 element page loaded. Every next job ran normally.
“Checking your browser” pagesRecorded as blocked, with no interaction.
Hidden traps caughtOur page that shows a fake login only to phones in Lagos showed it to the Lagos phone capture and to no other.
The browser's own sandboxStayed on inside the locked box in all 1,991 loads.

The locked box: a fresh container for every page, destroyed afterwards, with a read only system, 2 GB of memory, 1.5 processors, at most 512 processes, no administrator rights and no cloud keys. Anything still running at 90 seconds is stopped. No capture ever needed that.

Test 3 · Inside phishing

Most phishing pages die within hours. Some carry viruses.

Of the 200 newest phishing pages confirmed by PhishTank, only 77 still loaded from any of our cities. Of the 88 live phishing pages we captured, 7 served files our virus scanner flagged as malware, inside the page itself.

24 of the 88 sat on free website and app builders; the rest used their own web addresses.

How we tested

Every capture was scanned for viruses before anyone could open it: 2,005 captures, 42 flagged and kept in quarantine. The same page was compared across cities, as a phone and as a computer.

Speed matters, so Brandwarden captures a page the moment it finds it, and treats every file as dangerous until it is scanned.

77of 200 still live
7 of 88live phishing pages served malware
92.9% to 100%of live pages captured in each city, against our 85% target
0 of 163live page pairs showed a login form in one city and not another
Every page load, by city
  • Lagos600 loads · 9.6 s typical, 19.6 s slowest 5%
  • Ireland600 loads · 12.1 s typical, 26.2 s slowest 5%
  • Cape Town401 loads · 14.2 s typical, 35.3 s slowest 5%
Loaded Site already gone Blocked by a “checking your browser” page Too slow, stopped

No live phishing page looked different between our three cities. Our own test page that shows its trap only to phones in Lagos was caught from Lagos and hidden everywhere else, so the check works.

See the full numbers for test 3
Every load, by city and by list
City and listLoadsLive pagesLive pages capturedChallenge pagesTypical, slowest 5%
Lagos, PhishTank40077 of 20092.9%5.0%10.5 s, 23.1 s
Ireland, PhishTank40077 of 20095.5%5.0%12.7 s, 27.0 s
Cape Town, PhishTank40077 of 20094.8%5.0%14.2 s, 35.5 s
Lagos, public research set20011 of 100100%3.0%8.6 s, 14.7 s
Ireland, public research set20011 of 100100%3.5%11.0 s, 17.8 s

Each address was loaded as a phone and as a computer, with Nigerian English and Lagos time. Every city beat our 85% target. 29 phishing loads and 22 lookalike loads hit the 45 second page limit; none had to be stopped at 90 seconds.

The same pages, compared across cities
Cities comparedPage pairs live in bothSame titleSame final addressText far apartLogin form in only one
Lagos and Ireland163100%100%1.8%0
Lagos and Cape Town140100%100%2.9%0
Ireland and Cape Town143100%100%2.8%0

No live phishing page in this sample hid its trap from one city. All three cities share one cloud network, and most of this sample imitated global brands, so pages aimed at Nigerian customers may behave differently.

More from inside the crawl
  • Between 34% and 40% of phishing loads tried to send something on their own, without any input.
  • Malware flags came from at least 9 pages. Downloads were blocked, so the malware sat in the pages themselves.
  • 24 of the 88 live phishing pages sat on 9 different free website and app builders; 64 used their own web addresses.
  • Registrars were spread thin: the most common one held 7 of the phishing domains, and 18 domains gave no registration answer.
Test 4 · Spot

Simple page checks already tell phishing from real pages.

Pick one phishing page and one real page at random. Our page checks mark the phishing page as the more suspicious one 98.6% of the time.

How we tested

Page features we compute ourselves, tested on a public set of phishing and real pages that we did not train on.

Brandwarden AI starts from checks that already work, then adds your logo and what the page asks for on top.

0.986
score out of 1 at telling phishing and real pages apart
0.5: a coin toss1: never wrong
Phishing page
more suspicious
Real page
less suspicious
See the full numbers for test 4
Which checks do the work
Checks usedHow manyScore out of 1
Everything we compute ourselves250.986
Only what our own page fetch sees120.952
Only the certificate, DNS and registration40.906
Only the web address90.815
Only outside rankings and blocklists50.745

Public Phishing Websites set, 5,849 unique pages after removing duplicates. The 0.986 held at 0.978 to 0.988 on five other splits. Outside rankings add only 0.006 on top of our own checks.

What else we learned
  • The strongest signals were the state of the page's certificate (47% of the weight) and the share of links that leave the site (24%).
  • From a web address's name alone, general checks scored 0.87 to 0.91 on 235,370 public addresses. So how close a name is to your brand has to do most of the work, which is what Lookalike Finder does.
  • One public set could be split almost perfectly by three yes or no questions about the address, because every real page in it was a bare home page. A score is only as honest as the data behind it, so we report the numbers above.
Test 5 · Match

The logo gives the fake away.

We made 200 altered copies of brand pages: resized, recoloured, blurred, cropped, in dark mode and with warning banners. From the logo alone, Brandwarden AI named the right brand first for 99% of them. From the whole page, only 85.5% to 91%.

Dark mode or a warning banner was enough to hide a copy from whole page matching.

How we tested

Logos cut from each copy and compared with every brand's own logo files; whole pages compared with every brand's own pages. Every brand in this test is a stand-in.

Scammers change colours and layouts, but they need your logo to fool your customers. That is where Brandwarden looks first.

VersionLogo Match, test build 0.1
Download the test 5 summary (JSON)
  • From the logo alone99%
  • From the whole page85.5 to 91%
The captured fake Example Bank login
One real run

The logo on our fake Example Bank login scored 0.854 for Example Bank, ahead of every other brand.

Example Bank stands in for your brand.

See the full numbers for test 5
Every method on the 200 copies
What we comparedMethodRight brand firstCaught at our strict settingFalse matches
The logoBrandwarden AI94.5% to 99.0%54.0% to 76.5%0% to 2.8%
The logoSimple image fingerprints63.5% to 92.5%8.0% to 55.0%0% to 4.4%
The whole pageBrandwarden AI85.5% to 91.0%22.5% to 29.5%0% to 1.6%
The whole pageSimple image fingerprints46.0% to 55.0%0% to 11.5%0% to 0.4%

Ranges cover the versions we tried. The strict setting keeps false alarms rare, so it catches fewer copies than ranking does. Every false match came from another stand-in brand on the same page layout.

Easy, medium and hard copies
CopiesHow manyCaught from the logoCaught from the whole page
Easy8086%59%
Medium8467%13%
Hard3650%3%

Caught at the strict setting. From the logo: 76% of computer screen copies and 63% of phone screen copies.

What fooled it, and how fast it is
  • The hardest changes for the logo were heavy JPEG compression (42% caught), a different font in the wordmark (45%) and the icon without the name (49%). Missed copies usually still ranked the right brand first.
  • Dark mode or a warning banner hid every copy from whole page matching.
  • Speed: 68 ms to 1.16 s a page on a busy laptop processor, far inside our 30 second budget. Simple fingerprints take 1 to 3 ms.
Test 6 · Report

Where a fake gets reported, and the proof each place wants.

Every registry, web host, browser and app has its own reporting route and its own rules for proof. We read each one's own pages and wrote down what it asks for.

Then we looked at who carried the 88 live phishing pages from test 3, and mapped the abuse routes of the 18 that carried the most.

How we tested

Read from each place's official reporting pages and forms, with nothing submitted and no account created. Brandwarden has no partnership with any of them.

A report goes first to whoever can remove the page fastest, carries the right proof the first time, and is approved by one of our analysts before it is sent.

VersionReport Routes, test build 0.1
Download the test 6 summary (JSON)
Who carried the 88 live phishing pages, and where the report goes first
  1. Step 1
    The platform
    24 of 88

    sat on free website and app builders, which can remove a page inside their own service

  2. Step 2
    The web host
    64 of 88

    used their own web address, so the host's network is next

  3. Step 3
    The registrar
    18 domains

    gave no registration answer, so the host and the registry take over

Only 2 of the 8 routes we read say how fast they act, and some give no ticket at all. So Brandwarden rechecks every reported page until it is down.

  • NiRA.ng registry abuse portal

    Asks for up to three evidence files of 3 MB each; says it investigates within one business day

  • CloudflareProxy and CDN

    Shows visitors a warning page and forwards the report to the host

  • GoogleBrowser blocklist

    Manual phishing report form

  • MicrosoftBrowser blocklist

    Report form with a CAPTCHA, so a person files it

  • MetaFacebook, Instagram, WhatsApp

    Impostor forms and IP reports; IP reports usually handled within a day

  • TelegramMessaging

    Takedown requests by email with links to the content

See the full numbers for test 6
Every route we read
RouteHow a report is madeWho files itStated response time
NiRA abuse portal (.ng)Web form with evidence files, at most three of 3 MB each; a reference number is givenAn analystInvestigated within one business day; active phishing usually escalated within 24 to 48 hours
NiRA dispute policyWritten complaint on paper and by email; expert fee ₦100,000 plus VATThe brand ownerNo takedown time; the name holder has 20 days to answer
CloudflareWeb form; an API for some accountsAn analystNot stated
Google browser blocklistManual form; its reporting API is closed to new usersAn analystNot stated; no ticket
Microsoft browser blocklistWeb form with a CAPTCHA, up to 100 addresses at onceAn analyst, because we never solve CAPTCHAsNot stated; no ticket
Facebook and InstagramImpostor forms; a brand protection programme for trademark owners; an API for IP claims by applicationAn analyst, or the brand's own programme accessIP reports usually within a day; impersonation not stated
WhatsAppScam reports inside the app; a web form for trademark claimsIn the appNot stated
TelegramEmail to its abuse address with links; a form for EU illegal content; a scam report account in the appAn analyst, by emailNot stated

Read from each route's own pages. Nothing was submitted, no account was created and nobody signed in.

What surprised us
  • Cloudflare usually shows a warning page rather than removing a site, and forwards the report to the host, which still has to remove it.
  • NiRA will not take a report without evidence files: at most three, of 3 MB each. Our capture of the fake Example Bank login is 185 KB.
  • WhatsApp and Telegram scam reports need an account inside the app.
  • Telegram may stop acting on a reporter who sends unfounded reports, which is one more reason our analysts approve every request.
Test 7 · Lagos

From Lagos, a Nigerian server answers in 16 ms.

We ran a server in a Lagos data centre and timed it against Cape Town. We also scanned 200 test files for viruses before use, 10 of them harmless test viruses.

How we tested

Round trips timed to the same server hosted in Nigeria, from Lagos and from Cape Town. The scan ran on every file before any program could open it.

We see pages the way your customers in Nigeria see them, and nothing from a fake page is opened before it is scanned.

VersionLagos viewpoint and virus scan, test build 0.1
Download the test 7 summary (JSON)
  • From Lagos15.9 ms
  • From Cape Town74.8 ms
10 of 10
test viruses caught before use
137 s
for 95% of scans to finish
See the full numbers for test 7
Nigerian websites, from Lagos and from Cape Town
Nigerian websitesHow manyTypical from LagosTypical from Cape Town
Hosted in Nigeria7101 ms235 ms
Served from global networks1192 ms1.8 ms
Did not answer2

Round trips to 20 well known Nigerian websites. Sites hosted in Nigeria answered faster from Lagos; sites on global networks answered faster from Cape Town. The fastest Nigeria-hosted site answered in 15.9 ms from Lagos and 74.8 ms from Cape Town.

Location, uploads and the virus scan
  • Our Lagos server's address shows as Lagos, Nigeria in the cloud's own location feed and in IPinfo's database.
  • 1,000 of 1,000 one megabyte captures uploaded from Lagos to our storage in 109 seconds.
  • Virus scan: 190 clean files all came back clean, typically in 65 s, 95% within 137 s and all within 139 s. 5 test viruses, and 5 more hidden inside zip files, were all caught within 19 s.

IP address data powered by IPinfo.

Test 8 · Decide

Can Brandwarden AI tell a fake from an honest page that shows your logo?

Honest pages show your logo too: news stories, reviews, comparison tables, shop checkouts and your own login page. A logo match alone cannot tell them from a fake, so Brandwarden AI weighs it together with what the page asks for, how it pressures the visitor and which web address it sits on.

We tested that on 480 controlled pages from 8 stand-in brands such as Example Bank. The risk model learned from four brands, then judged the other four, which it had never seen.

How we tested

480 controlled pages, built by us and served only to a browser on our own machine, with every other request refused: 8 stand-in brands, 15 kinds of page each, 4 versions of each kind, on computer and phone. 5 kinds are fakes and 7 are honest pages, 5 of them showing the brand's logo. The other 3 kinds are pages too empty to judge, or hidden behind a “checking your browser” wall. The risk model learned from four brands and was scored on the other four. Then we swapped the two groups and did it again.

An alert from Brandwarden AI is worth a person's time. On brands it had never seen, no honest page showing your logo raised one, and a fake it was unsure about went to a person, never to “Likely legitimate”.

VersionBrandwarden AI engine 0.1.0, risk model v0, logo match v0
Data480 controlled pages: 8 stand-in brands, 15 page kinds, 4 versions each, on computer and phone
Download the test 8 summary (JSON)
74 of 74
alerts were fakes (100.0%), on brands Brandwarden AI had never seen. An alert is a page marked Suspicious.
92.5%
of 80 fakes raised an alert
0
of 80 honest pages showing the logo raised one
0
fakes called Likely legitimate, in any split

A fake below the alert line is marked Not enough evidence, which sends it to a person.

Two limits, stated plainly
  • New kinds of honest page. On page kinds it never saw, 60.0% of 40 alerts were fakes and 75.0% of 32 fakes alerted, because all 16 similar-name businesses were flagged. So each new kind of honest page needs labelled examples first.
  • A score is a ranking, not a chance. Scores put pages in the right order, but a score of 0.9 does not mean a 9 in 10 chance that the page is fake. The calibration error, which measures how far scores sit from true chances, was 0.072 to 0.096 on unseen brands.
The same test pages, judged two ways
Flags that are fakes
Higher is better
  • Brandwarden AI100.0% of 74
  • Logo match alone38.9% of 131
Honest pages showing the logo that were flagged
Lower is better
  • Brandwarden AI0 of 80
  • Logo match alone98.8% of 80

A copied logo does not show intent. On its own, the logo match flagged nearly every honest page that shows the logo, and fewer than half its flags were fakes.

One complete investigation, start to finish
  1. 1
    A stand-in brand with its logo

    Example Bank, added with its logo and its own web address.

  2. 2
    A controlled fake BVN page

    A fake page built by us, on a lookalike address, that asks for a BVN and an OTP.

  3. 3
    An analysis that said Suspicious

    Score 0.894 and logo match 0.974. The versions of the engine, the risk model and the logo match were recorded with it.

  4. 4
    A saved decision

    An analyst confirmed it as a fake. The decision was saved with who made it, when, and the version of the evidence.

  5. 5
    The queue and the reports agree

    Both lists show the same case, and its report cannot be sent without approval.

  6. 6
    An evidence package

    7 files, and every file matches its fingerprint (its hash).

  7. 7
    Reopened unchanged

    Opened again later, the case and the evidence package came back exactly the same.

10 of 10 checks passed
  • A new analysis records its versions and the signals behind it
  • Analysing the case again adds a row and keeps the first
  • The decision is saved with the analyst, the time and the evidence version
  • The queue and the report list agree
  • A report cannot be sent without approval
  • Every file in the package matches its fingerprint
  • The evidence version matches the one in the decision
  • The reopened case is unchanged
  • The reopened package is identical
  • The log of every action checks out from start to end
See the full numbers for test 8
All four splits, side by side
What we countedUnseen brands, AUnseen brands, BUnseen brands and page kinds, AUnseen brands and page kinds, B
Pages to learn from, to test on240, 240240, 240160, 128160, 128
Ranking score out of 10.9981.0000.9300.833
Alerts that are fakes100.0% of 7497.5% of 8160.0% of 4060.0% of 40
Fakes alerted92.5% of 8098.8% of 8075.0% of 3275.0% of 32
Honest pages showing the logo alerted0.0% of 800.0% of 800.0% of 320.0% of 32
Honest pages called Likely legitimate82.1% of 11276.8% of 11266.7% of 4866.7% of 48
Outcome as expected89.2% of 24088.8% of 24081.2% of 12881.2% of 128
Calibration error (lower is better)0.0720.0960.2110.291

Every brand's pages sit on one side only. In A the risk model learned from four brands and was tested on the other four, and B swaps the two groups. The last two columns also hold back five kinds of page it never saw: reward pages, fakes on neutral addresses, review pages, comparison tables and similar-name businesses. An alert is a page marked Suspicious. Ranking score: 0.5 is a coin toss, 1 is never wrong. In no split was a fake called Likely legitimate: fakes below the alert line were marked Not enough evidence, which sends them to a person.

Against two simple rules, on the same test pages
Test pagesRuleFakes flaggedHonest pages showing the logo flaggedAll honest pages flaggedFlags that are fakes
Unseen brands, ABrandwarden AI risk model v092.5% of 800.0% of 80See the first table100.0% of 74
Unseen brands, ALogo match alone63.7% of 8098.8% of 8071.4% of 11238.9% of 131
Unseen brands, AAsks for a secret alone100.0% of 8020.0% of 8042.9% of 11262.5% of 128
Unseen brands and page kinds, ABrandwarden AI risk model v075.0% of 320.0% of 32See the first table60.0% of 40
Unseen brands and page kinds, ALogo match alone87.5% of 32100.0% of 3270.8% of 4845.2% of 62
Unseen brands and page kinds, AAsks for a secret alone100.0% of 320.0% of 3233.3% of 4866.7% of 48

A copied logo does not show intent. On its own, the logo match flagged nearly every honest page that shows the logo, and fewer than half its flags were fakes. Asking for a secret alone flagged every fake, but honest pages that ask for a secret were flagged too.

What Brandwarden AI said about each kind of page (unseen brands, split A)
Page kindSuspiciousLikely legitimateNot enough evidenceCould not see the page
Fake BVN and OTP update16000
Fake reward asking for card details16000
Fake login, name but no logo16000
Fake login, lookalike address14020
Fake login, neutral address12040
News article showing the logo01600
Shop checkout, “pay with” button01600
Customer reviews01600
Comparison table01600
The brand's own login01600
Similar-name business with its own login0880
Another bank, same layout04120
Parked lookalike address00160
Empty lookalike page00160
Behind a “checking your browser” wall00016

Unseen brands, split A, with the weights Brandwarden AI ships with. Each kind has 16 pages: 4 brands, 4 versions each, on computer and phone. No fake is in the Likely legitimate column. A page marked Not enough evidence goes to a person.

Split B: the same test with the two groups swapped
  • 97.5% of 81 alerts were fakes. 98.8% of 80 fakes alerted. 0.0% of 80 honest pages showing the logo alerted.
The 13 signals and their weights
SignalWeightEffect on the score
Pressure phrases+2.405Raises it
Asks for a BVN, OTP, PIN or card details+2.179Raises it
Asks for any secret+1.362Raises it
Words common in fakes in the address+1.296Raises it
Address similar to the brand's+0.552Raises it
The brand's name in the address+0.426Raises it
Logo similarity+0.286Raises it
Free hosting platform+0.218Raises it
Names the brand in full+0.071Raises it
Reads like news, reviews, a comparison or a checkout0.000None
Links to the brand's own site-0.399Lowers it
Names other organisations-0.475Lowers it
The brand's own address-0.614Lowers it

Learned from four of the 8 stand-in brands and tested on the other four. Starting point: -3.124. A score of 0.274 or more raises an alert. A score below 0.211 can be called Likely legitimate, unless the page shows the brand's logo and asks for a secret away from the brand's own address. The band in between always goes to a person.

What surprised us
  • The logo counts for little once honest pages are in the set. Honest pages show the logo too, so what tells a fake apart is what it asks for, how it pressures the visitor and where it lives. The logo still ties a page to the brand, and its box shows the analyst where the copy is.
  • New kinds of honest page are the real risk. Without a similar-name business among the pages it learned from, all 16 such pages were flagged and alerts that were fakes fell to 60.0%. With them among those pages, none were.
  • The first round of learning exposed two mistakes in our own code, now fixed: a shared word counted as naming the brand, and the alert line sat just above the highest honest page. Fixing them raised alerts that were fakes on unseen brands, split A, from 90.6% to 100.0%.
  • One fake login was first called Likely legitimate. It was a plain copy of a brand's login on a lookalike address: the logo (0.82), a username and a password, a link to the real help page and no pressure phrases. A floor rule now sends such a page to a person.
Check the proof yourself

Every capture gets a fingerprint.

Change one pixel and the fingerprint changes. When we report a fake, the fingerprint shows our proof has not been touched. Your browser is checking one of our captures right now.

Fingerprint check · runs in your browser
Talk to us

See who is copying your brand.

Tell us your brand name and we will show you the lookalike web addresses that already exist for it, and what is on them.

hello@brandwarden.cloud