Bypassing Safari 17's advanced audio fingerprinting protection
101–110 of 266 posts
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#102Earlier quoted context omitted.
Wasn't Mozilla's proposed audio API simpler? AFAIK it was beaten out by Google's because people wanted a richer API and lower latencies. https://web.archive.org/web/20120505042746/https://developer...
IIRC it turned out that way in large part because realtime audio is very sensitive to performance hitches, and idiomatic JS is hitchy by nature due to relying on garbage collection, so they wanted to hoist as much as possible up into native code provided by the browser. If WASM had existed at the time it would have been easier to make the case for just exposing a simple raw audio interface instead.
I wonder if we might well have had more traction with Mozilla's approach and ASM.js if V8 had had similar features.
Oh well. Is what it is, and Mozilla (and Microsoft and Apple) did at least manage to get WASM which has been super useful even outside of browsers.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#103Earlier quoted context omitted.
Like what? The voluntarily provided User-Agent? The browser is in control of that.
The browser in this adversarial scenario is also in control of the audio context too
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#104Re: Bypassing Safari 17's advanced audio fingerprinting protection
#105Re: Bypassing Safari 17's advanced audio fingerprinting protection
#106Can anyone explain why the results are different to begin with? E.g. why is this audio fingerprinting even possible in the first place?
Probably implementation details and compiler optimizations, float addition is not commutative for example. Implementing the same algorithm with the same formulas correctly can still lead to slightly different results
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#107But all iPhones of the same model have the same processor. Every iPhone 15 Pro Max, of which Apple sells hundreds of millions, all have the same processor. Why do they have different results?
They have different performance at different heat and battery levels.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#108Re: Bypassing Safari 17's advanced audio fingerprinting protection
#109Earlier quoted context omitted.
Like what? The voluntarily provided User-Agent? The browser is in control of that.
The browser in this adversarial scenario is also in control of the audio context too
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#110Another 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...