ungoogled-software/ungoogled-chromium

Feature Request: Audiocontext Fingerprint Protection

Open

#3 155 ouverte le 20 janv. 2025

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)Python (771 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (18 674 stars)
Métriques de merge PR
 (Merge moyen 3j) (8 PRs mergées en 30 j)

Description

Description

Audiocontext Fingerprint Protection

Who's implementing?

  • I'm willing to implement this feature myself

The problem

From the results of "https://coveryourtracks.eff.org/", there is a "Audiocontext Fingerprint" option that can be used to fingerprint users/browsers.

Safari has implemented some measures to protect from Audio Fingerprinting ("https://fingerprint.com/blog/bypassing-safari-17-audio-fingerprinting-protection/").

It would be wonderful if this could be implemented and added as an Ungoogled-Chromium feature/switch/flag option.

Possible solutions

On the linked fingerprint.com blog, this is the audio fingerprinting protection code implemented in Safari:

void applyNoise(float* values, size_t numberOfElementsToProcess, float magnitude)
{
    WeakRandom generator;
    for (size_t i = 0; i < numberOfElementsToProcess; ++i)
        values[i] *= 1 + magnitude * (2 * generator.get() - 1);
}

The description says this:

Alternatives

No response

Additional context

No response

Guide contributeur