Captchas Turned Notification Exploits
When my site analytics reported a large number of inbound traffic from Hacker News clones, I got curious and started clicking links.[1]
I like to visit links. I am connoisseur of it. I love the feeling of landing on something you didnât expect â which is precisely what happened.
I landed on a site that had one of those Cloudflare-esque âprove you're humanâ captchas. That didnât seem particularly abnormal. Lots of website owners these days use them for protection against malicious activities like DDoS attacks.
Anyhow, the page had a little graphic that said: âPress âAllow' to prove you are not a robot.â
I sat there for a moment looking for a button, but couldnât find one. âWhereâs the âAllowâ button?â I thought.
A few seconds later, Safariâs native permission dialog popped up asking for permission to send me notifications!
I immediately thought, âAh, hell no!â and ran away from that website. Thatâs sneaky, leveraging tools site owners use to protect themselves â and therefore normalize for their users â as a weapon.
I hate this crap.
But one of the beautiful things about browser security is that a lot of people work really hard to make visiting any website in the world safe. Granted there are caveats to this statement, but itâs cool you can mostly sleep at night doing a GET to any domain. (Whereas, for example, it is very much not safe to install any package in the world from npm.) Thatâs great news for link hoppers like me.
THANK YOU browser makers!