Earlier quoted context omitted.
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
Floating point addition is not commutative, but it is still consistent. Getting different results is usually the result of using alternative algorithms or relaxing standards (that may, for example, reorder terms).
Bypassing Safari 17's advanced audio fingerprinting protection
151–160 of 266 posts
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#152Earlier quoted context omitted.
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
I would have thought it might have yielded a machine and OS identifier - but more user specific than that?
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#153Earlier quoted context omitted.
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”.
Maybe they meant "gigawatt-hours per day"
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#154Earlier quoted context omitted.
Maybe they meant "gigawatt-hours per day"
Which gives you power again, not work. "gigawatt-hours per day" = gigawatt/24
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#155Re: Bypassing Safari 17's advanced audio fingerprinting protection
#156This is gross.
Even if that’s wishful thinking, there’s still immense virtue in publishing this research and getting it out in the open. If an article gets published explaining how a particular brand of green backpack helps with shoplifting do we worry that everyone’s going to shoplift more? I’d err more on the side of knowing shops are more likely to catch on to the tactic.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#157Earlier quoted context omitted.
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.
But why would it vary in ways that are consistent run to run on one machine, but not consistent with the same process executed on another similar machine?
Then add resolution, IP address location (which VPN they use is also a datapoint), which time they are active at, etc. and you can get a good almost-unique identifier.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#158This is gross.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#159Earlier quoted context omitted.
There’s a push to make every single last thing a normal application can do, available to web apps through some half-standardized JavaScript API or another. Generally google comes up with use cases, implements it in chrome, and tries to call it a standard. Then everyone complains when Apple doesn’t implement these standards fast enough, and that Safari is “holding back the web” or “the new IE” because it’s not keeping…
I think fewer people would be in favor of this if apple just let you download native apps and run them on your iPhone like any other computing device.
Re: Bypassing Safari 17's advanced audio fingerprinting protection
#160I 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.
It doesn't even apply in this instance, since Apple's work on fingerprint resistance still results in real privacy improvements even when later shown to be imperfect. It means Apple has to improve what they've already done, not that what they've done so far is mere "marketing" or "theatre".