I feel like these days (especially given the recent focus on side channel attacks) it is basically a given that adding uniform noise to something that leaks data does not work, because you can always take more samples and remove the noise. Why did Safari add this? I understand that needing more samples is definitely an annoyance to fingerprinting efforts, but as this post shows it's basically always surmountable in s…
> Why did Safari add this? A lot of Apple's "privacy" features nowadays are marketing. It's privacy theater. What matters is whether they can tell a plausible story to the public, not whether is technically effective.
Bypassing Safari 17's advanced audio fingerprinting protection
121–130 of 266 posts
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#122I look forward to the day the EU makes fingerprinting illegal.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#123I look forward to the day the EU makes fingerprinting illegal.
Most regulators would also likely consider fingerprinting for certain use cases as acceptable. E.g., detecting abuse, fraud, CP, etc.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#124I'm really ready to just be "that guy" that browses with JS disabled.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#125This is gross.
On the other hand, I did clear my browser cache and switched on the VPN, and they mis-identified me as a new visitor.
Still, despicable business model.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#126Another 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
#127Can anyone explain why the results are different to begin with? E.g. why is this audio fingerprinting even possible in the first place?
This was my first thought too, and they cover it in more detail here https://fingerprint.com/blog/audio-fingerprinting/#why-the-a... TL;DR different codepaths even within the same codebase (e.g. SIMD variants) can result in subtly different floating point results (iiuc, likely related to to the fact that floating point math is unexpectedly sensitive to order of operations etc.)
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#128I'm really ready to just be "that guy" that browses with JS disabled.
But, yeah, these guys can get on Golgafrinchan Ark B with the rest of the adtech industry as far as I am concerned.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#129Earlier quoted context omitted.
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.
Do you have any concept of how many gigawatts per day that would waste?
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
#130Can anyone explain why the results are different to begin with? E.g. why is this audio fingerprinting even possible in the first place?
The essence seems to be that the web audio API has a lot of algorithms that do a lot of math, and every browser has a slightly different implementation, and the exact results depend on the operating system and cpu too. So if you use the web audio API to generate a small signal all browsers will generate something that's really close, but the tiny differences can be used to help tell them apart.