Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fingerprinting 3.0: SpeechSynthesis API #18062

Closed
pes10k opened this issue Sep 13, 2021 · 2 comments · Fixed by brave/brave-core#10618
Closed

Fingerprinting 3.0: SpeechSynthesis API #18062

pes10k opened this issue Sep 13, 2021 · 2 comments · Fixed by brave/brave-core#10618
Assignees
Labels
feature/shields/fingerprint The fingerprinting (aka: "device recognition") protection provided in Shields OS/Android Fixes related to Android browser functionality OS/Desktop privacy/tracking Preventing sites from tracking users across the web privacy privacy-pod Feature work for the Privacy & Web Compatibility pod

Comments

@pes10k
Copy link
Contributor

pes10k commented Sep 13, 2021

This is a sub-issue of the larger fingerprint defense reorganization issue: #8787

API information:
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis

Relevant API
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis/getVoices

default protections: add a farbling-determined voice name to the list returned by getVoices, and have that name be an alias for the first name returned in the list
aggressive protection: have the API always return an empty list

@pes10k pes10k added privacy privacy/tracking Preventing sites from tracking users across the web feature/shields/fingerprint The fingerprinting (aka: "device recognition") protection provided in Shields OS/Android Fixes related to Android browser functionality privacy-pod Feature work for the Privacy & Web Compatibility pod OS/Desktop labels Sep 13, 2021
@rillian
Copy link

rillian commented Sep 13, 2021

What should we do when the voice list is empty?

@pes10k
Copy link
Contributor Author

pes10k commented Sep 13, 2021

Ah, so if there is nothing to alias against? Then, i think nothing to do there; if its default settings and the "true" value for getVoices is an empty list, then do nothing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/shields/fingerprint The fingerprinting (aka: "device recognition") protection provided in Shields OS/Android Fixes related to Android browser functionality OS/Desktop privacy/tracking Preventing sites from tracking users across the web privacy privacy-pod Feature work for the Privacy & Web Compatibility pod
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants