P
CityPark Pay Municipal parking · Zone C
🔒 Secure connection · payment processed by CityPark

Extend your parking session

Bay47
ZoneC — Old Town
StartedToday, 14:12
Extension60 minutes
Amount due €2.40

Session expires in 4 minutes. Unpaid bays are ticketed.

Visa · Mastercard · Apple Pay · Google Pay

CityPark Pay is an authorised parking payment provider.
Support: help@citypark-pay.example · Terms · Privacy

You trusted
a sticker.

That parking page was fake, and you were one tap from the card form. Nothing was taken — this page has no form, no server and no analytics. A real one would have had all three.

The address you actually landed on

Where the four seconds went

Scanning is fast, and that is the whole attack. Here is what your phone gave you, and where it slipped past.

  1. 0.0s The camera picks up the code and shows a small grey banner with the destination in it.
  2. 0.4s You read the first few characters and stop. The banner truncates long addresses, so the part that matters is often the part you never see.
  3. 1.1s You tap. There is no confirmation step and no way to hover over a QR code the way you would a link in an email.
  4. 2.6s A page loads over HTTPS with a padlock. The padlock only means the connection is encrypted. Anyone can get one, including whoever printed the sticker.
  5. 4.0s The page invents a deadline — an expiring session, a fine, a missed delivery — so you type before you think.

Why stickers work so well

Email filters read links. Nobody filters a physical object. A printed square costs nothing, takes two seconds to stick over a real one, and inherits all the trust of whatever it is stuck to — a parking meter, an EV charger, a restaurant table, a parcel locker, a poster in a lobby, a badge at a conference.

And unlike a phishing email, the victim comes to it voluntarily, already intending to pay for something.

What actually helps

This was a demonstration. This page is static. It has no back end, no database, no tracking and no logging, and it never had a field you could type into. Your scan was not recorded and nothing about your device left it.