|
|
|
|
|
by lxgr
1000 days ago
|
|
> this wasn't cURL forging a Chrome (or Firefox) user-agent header. There must be a million different ways to establish that, though. I get the general idea, but this particular data point seems highly correlated with just the family of browser, as GP suggests. It's also very easy to fix – just make your non-WebUSB-supporting browser expose that object, but always behave as if the user had declined that particular prompt. |
|
Unfortunately, instead, new capabilities are added to browsers constantly and the interfaces commonly are silently made available as part of a regular software upgrade. Sure, thought is given to security and the user is prompted just before something horrible is about to happen (access camera, mic).
But don't underestimate the shitload of "niceties" in the grabbag of APIs that in aggregate reveal more or less a supercookie of your browser instance.