News for hackers. Stuff that matters.
Re:How We Bypassed Safari 17's Advanced Audio Fingerprinting... by saagarjha on Saturday March 09, 2024 @10:13PM (#39656442)
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).
Re:How We Bypassed Safari 17's Advanced Audio Fingerprinting... by echoangle on Sunday March 10, 2024 @04:22AM (#39657589)
I don’t think the web spec implemented by the browser specifies the order of every operation, only the algorithm. If safari and chrome devs implement the audio api based on the spec, there can still be minor floating point differences because of the way they implemented the same calculations. That’s why they can fingerprint your browser versions with this.