News for hackers. Stuff that matters.
Re:Managing Several Displays with the Multi-Screen Window Pl... by trec on Wednesday September 16, 2020 @01:03AM (#24489698)
I hope that if this feature requires permission from the user. Otherwise it allows one more variable for fingerprinting the browser.
Re:Managing Several Displays with the Multi-Screen Window Pl... by cstuder on Wednesday September 16, 2020 @02:10AM (#24490005)
New browser APIs generally take privacy and fingerprinting concerns into account. This one too: https://web.dev/multi-screen-window-placement/#security-and-...
Re:Managing Several Displays with the Multi-Screen Window Pl... by 0xy on Wednesday September 16, 2020 @03:02AM (#24490236)
Audio APIs were released as recently as last year that are used for widespread fingerprinting via audio hardware latency information that is available with no notice to the user and without their permission, even on websites with zero audio.

This simply isn't true. That's not even the only recent API that Chrome has spearheaded that is being abused by ad networks and other nefarious actors.

Re:Managing Several Displays with the Multi-Screen Window Pl... by gruez on Wednesday September 16, 2020 @09:25AM (#24492462)
> Audio APIs were released as recently as last year that are used for widespread fingerprinting via audio hardware latency information that is available with no notice to the user and without their permission, even on websites with zero audio.

That seems to be fixed, at least on firefox. The result from console.log(new AudioContext()) seems to be generic values that don't correspond to the actual values (eg. it reports the sample rate as 44.1khz, but my system sample rate is 48khz).

Re:Managing Several Displays with the Multi-Screen Window Pl... by 0xy on Friday September 18, 2020 @03:10AM (#24513823)
None of what you said is relevant to Chrome. Chrome still allows ad networks to pilfer this information as of the latest version.

Chrome is the worst browser for privacy by far. Between cookie policies, X-Client-Data backdoors for DoubleClick and APIs like this one it seems awfully convenient that this stuff continues to make it to production for ad networks to abuse with impunity.

Re:Managing Several Displays with the Multi-Screen Window Pl... by wolrah on Wednesday September 16, 2020 @10:03AM (#24492788)
Yeah, that was my immediate thought as well.

I have a WQHD (3440x1440) main display with two old 1680x1050 panels mounted side by side above it. Even amongst those with three monitors my setup is quite unusual and thus would be incredibly useful as a fingerprint.

I see that it'll be gated behind a permission popup like many other modern browser features, but based on the number of clients I've had to clear ad networks out of their "Allow Notifications" lists for it's quite clear that a lot of people just hit "yes" to whatever they're prompted about.

I of course see the value to developers of complex web apps, but IMO this is the sort of thing that shouldn't actually happen in the browser itself. Make it exclusive to Electron or similar platforms that use a web browser style engine but can have additional capabilities beyond what's reasonable to expose to a plain old browser.

Re:Managing Several Displays with the Multi-Screen Window Pl... by rcarmo on Wednesday September 16, 2020 @04:34AM (#24490716)
I came here to point out _exactly_ this. And I wouldn't stop at permissions, these things should be session-only and not persist across visits.
Re:Managing Several Displays with the Multi-Screen Window Pl... by tomayac on Wednesday September 16, 2020 @06:19AM (#24491238)
The use case here is to exactly restore your window arrangement (https://web.dev/multi-screen-window-placement/#the-getscreen....), a feature that people working in IDEs or terminal windows probably will appreciate.
Re:Managing Several Displays with the Multi-Screen Window Pl... by rcarmo on Wednesday September 16, 2020 @06:27AM (#24491270)
It still needs more control. Advertisers will use _anything_ for fingerprinting.