Open Bug 1642007 Opened 4 years ago Updated 2 years ago

Add user interaction requirement to dFPI interaction heuristic

Categories

(Core :: Privacy: Anti-Tracking, task, P3)

task

Tracking

()

People

(Reporter: englehardt, Unassigned)

References

(Blocks 1 open bug)

Details

The dFPI interaction heuristic implemented in Bug 1616585 Comment 12 can be summarized as:

Site B will receive storage access on site A when a top-level document redirect occurs from site B to site A, where:
* both site A and site B have received user interaction as a first-party within the past 30 days
* both site A and site B been visited as a first party within the past 10 minutes

We should add in an additional requirement that the navigation from Site B to Site A was the result of user interaction.

I'll note that "result of user interaction" can be very difficult to correctly define so that it's compatible with all the async stuff that websites are doing these days and things like forwarding, redirecting, bouncing etc.

There is a flag on document that has this information but it might be based on the simple single-stack user interaction flag. We should at least use the user activation API (which has a 5s timer) to ensure better compatibility.

Severity: -- → N/A
You need to log in before you can comment on or make changes to this bug.