From 7d644a2ffa518460fdbcdcd65cc9d4ffcb5e0e5e Mon Sep 17 00:00:00 2001 From: Anssi Kostiainen Date: Thu, 24 Oct 2024 11:32:49 +0300 Subject: [PATCH 1/3] Update Security and privacy considerations Expand "Request User Consent" considerations, add "Limit API Usage" considerations and suggested mitigations per W3C Security review feedback: https://github.com/w3c/security-request/issues/71 --- index.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 96b1533..5dc33d7 100644 --- a/index.html +++ b/index.html @@ -239,7 +239,15 @@

For these reasons, the user agent SHOULD inform the user when the API is being used and provide a mechanism to disable the API - (effectively no-op), on a per-origin basis or globally. + (effectively no-op), on a per-origin basis or globally. Implementers + are encouraged to complement the normatively defined sticky + activation-based user activation-gating mitigation with the + above-mentioned implementation-defined mitigations. +

+

+ The user agent SHOULD employ global rate limiting to restrict + the number of vibration requests made within a certain period + (e.g., per minute or hour) to prevent excessive use.

From a0f9ea8697280c7728bd912ad6ed1f61f135107f Mon Sep 17 00:00:00 2001 From: Anssi Kostiainen Date: Thu, 24 Oct 2024 11:43:23 +0300 Subject: [PATCH 2/3] Update Changes section --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 5dc33d7..ba20c82 100644 --- a/index.html +++ b/index.html @@ -305,6 +305,7 @@

Changes since W3C Recommendation 18 October 2016:

    +
  • Update Security and privacy considerations (7d644a2, #47)
  • Define "max length" and "max duration" normatively (23e6347, a3af007, #46)
  • Require sticky activation to perform vibration to mitigate privacy concerns (41d039e, #30)
  • Add vibration pattern definition for reuse in other specifications (b454da8, #18)
  • From 130478720f49b3c73fcf5c86c06625fa64c7a743 Mon Sep 17 00:00:00 2001 From: Anssi Kostiainen Date: Fri, 25 Oct 2024 14:10:37 +0300 Subject: [PATCH 3/3] Align "Request User Consent" considerations with implementations --- index.html | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index ba20c82..82c9ed0 100644 --- a/index.html +++ b/index.html @@ -237,12 +237,9 @@

    enable physical identification, and possibly tracking of the user.

    - For these reasons, the user agent SHOULD inform the user when + For these reasons, the user agent MAY inform the user when the API is being used and provide a mechanism to disable the API - (effectively no-op), on a per-origin basis or globally. Implementers - are encouraged to complement the normatively defined sticky - activation-based user activation-gating mitigation with the - above-mentioned implementation-defined mitigations. + (effectively no-op), on a per-origin basis or globally.

    The user agent SHOULD employ global rate limiting to restrict