-
Notifications
You must be signed in to change notification settings - Fork 11
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
Updating privacy considerations - recovery of two identifiers #12
Comments
I'm not convinced that maxPattern and maxDuration are particularly sensitive information; their fingerprinting surface is very limited (if not null given that it's most likely equivalent to the one exposed by the UA string), and given that you have to vibrate the device, their detection would not be exactly discrete either. (If this concerns a future usage of that API in a "Web of Things" context, then I think that aspect should be addressed in that context) |
Well, since I also think most of the browser vendors will choose identical values of those parameters. This is why I also used the wording "theoretical". It's just something we can document, as those parameters are not (otherwise) possible to obtain with via any standard API. Also of note, someone could possibly do with short vibrations (few ms), which are not that easily observable to the user (possibly depending on the hardware, too - i.e. "unexpected"). I tested that, also. On the other hand, I'm unsure if it makes sense to include a remark on WoT in the Vibration API spec. Perhaps there would be a place in that in the note I am thinking of coming up with. We'll need to discuss the shape of such possible note. |
I labeled this v2. Emerging APIs such as WebVR might require more control over vibration (see e.g.: https://lists.w3.org/Archives/Public/public-webapps/2016AprJun/0052.html), which suggests there might be interest for v2. |
Hello Anssi, Good point. I suggest we ultimately should add this remark (possibly after Best Ps. Need to explore options for obtaining GamepadAPI-like devices for my 2016-08-23 12:30 GMT+01:00 Anssi Kostiainen [email protected]:
|
Hello, |
Hello,
After carefully analyzing the spec, it seems it could be possible to actually recover the max patterns list and max duration length values. While at this moment there is no actual apparent risk since the current implementers appear to limit the max pattern length to 128 and max duration to 10 seconds, it is not clear what could be implementing the spec in the future.
For example, an algorithm monitors DeviceOrientation events and causes a single vibration, increasing the duration while tracking the time when device is vibrating. At some point, the time would stop to ascend, indicating the platform's max duration. This is an identifier.
We could update the privacy considerations to reflect this, i.e.
Once again, this concerns a situation where in some case, e.g. Web of Things devices, those values would start to be different. In any case, this would make the spec future proof.
The text was updated successfully, but these errors were encountered: