Anyone can read your customer records
# A request anyone on the internet can make — no login, no key of yours. # We ask only "how many?" — we never pull the records themselves. HEAD /rest/v1/customers?select=id HTTP/2 Host: ████████.supabase.co apikey: eyJhbGci… (the public key printed in your app’s own page source) Prefer: count=exact HTTP/2 200 OK content-range: */4,214 ← 4,214 customer rows are readable by a stranger # Columns exposed on this table (names only — we read no rows): # name · email · address · last_invoice · balance_due
Anyone with the web address can pull your full customer list — every name, home address, and invoice amount — without logging in.
In Massachusetts, a leak of names with addresses can trigger a breach-notification duty: you may be legally required to write to all 4,214 customers and notify the state. Beyond the paperwork, this is the kind of thing a competitor or a local reporter could find, and it puts your customers’ home addresses in the open.