Earlier quoted context omitted.
Hardware implantations of things like graphics routines can be hundreds of time more efficient than software implementations running on general purpose CPUs. Try to decode mpeg video at HD resolution in software sometime.
surely, the user will be taught to enable the hardware for video if they start seeing stutter. Or the browser can prompt the user to switch to "high-end graphics" if it detects prolonged video decoding. If a website that has no obvious case for using the GPU, but is instead using it to fingerprint, then the user won't experience any slow downs from a software renderer (as it is usually done relatively quickly). If a…
Bypassing Safari 17's advanced audio fingerprinting protection
141–150 of 266 posts
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#142Earlier quoted context omitted.
Hardware implantations of things like graphics routines can be hundreds of time more efficient than software implementations running on general purpose CPUs. Try to decode mpeg video at HD resolution in software sometime.
surely, the user will be taught to enable the hardware for video if they start seeing stutter. Or the browser can prompt the user to switch to "high-end graphics" if it detects prolonged video decoding. If a website that has no obvious case for using the GPU, but is instead using it to fingerprint, then the user won't experience any slow downs from a software renderer (as it is usually done relatively quickly). If a…
And most websites most users visit will need the GPU to be remotely usable. For them enabling specific permissions for every website they visit is very inconvenient.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#143Earlier quoted context omitted.
Funny how when I posted more or less exactly this comment in another context recently a lot of people refused to take me seriously! https://news.ycombinator.com/context?id=39633730
Floats are deterministic, though (if they weren't, this wouldn't be a workable fingerprinting vector). Reordering of operations (etc.) in a way that would actually change the results needs to be done by human edits, or with compiler options like ffast-math that explicitly allow the compiler to "break the rules" and make such changes. In either case, the concrete instructions emitted by the compiler will have determin…
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#144This is gross.
I wonder why audio API's are even available without giving a website permission? It feels like this could easily be fixed with a simple "This site would like to use your sound devices"-dialog.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#145Earlier quoted context omitted.
Do you have any concept of how many gigawatts per day that would waste?
Very pedantic but I’d want to know. A watt is a unit of power, which means gigawatts per day is a rate of change of power. If you want a unit of energy you need power multiplied by time not divided, so “gigawatt days” not “gigawatts per day”.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#146Earlier quoted context omitted.
I’m not following. Why would disabling the GPU use more power? If anything, I would think it would reduce power consumption.
Hardware implantations of things like graphics routines can be hundreds of time more efficient than software implementations running on general purpose CPUs. Try to decode mpeg video at HD resolution in software sometime.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#147Another interesting technique to fingerprint users online is called GPU Fingerprinting [1] (2022). Codenamed 'DrawnApart', the technique relies on WebGL to count the number and speed of the execution units in the GPU, measure the time needed to complete vertex renders, handle stall functions, and more stuff ________________ 1. https://www.bleepingcomputer.com/news/security/researchers-u...
browsers should come with a default software renderer, and behave like the mic and camera where the site will require user permission to release the hardware GPU render path.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#148Another interesting technique to fingerprint users online is called GPU Fingerprinting [1] (2022). Codenamed 'DrawnApart', the technique relies on WebGL to count the number and speed of the execution units in the GPU, measure the time needed to complete vertex renders, handle stall functions, and more stuff ________________ 1. https://www.bleepingcomputer.com/news/security/researchers-u...
browsers should come with a default software renderer, and behave like the mic and camera where the site will require user permission to release the hardware GPU render path.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#149Earlier quoted context omitted.
I’m not following. Why would disabling the GPU use more power? If anything, I would think it would reduce power consumption.
Hardware implantations of things like graphics routines can be hundreds of time more efficient than software implementations running on general purpose CPUs. Try to decode mpeg video at HD resolution in software sometime.
But you can probably also use those to fingerprint, but probably not as precise.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#150These predatory practices are getting out of hand. Props for them to expose this, even though they're the "bad actors" from my point of view.
Funny how no one seems to notice that, and they're all praising the article.