Skip to content

Commit fb1cc2c

Browse files
authored
Add a section for private browsing to S&P considerations (#201)
1 parent 4733c27 commit fb1cc2c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

index.bs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,6 +1083,13 @@ This creates a personalization-to-fingerprinting pipeline where sites can extrac
10831083
TODO: Document risks and implications of [=agents=] carrying state from one origin to another. Detail how tools executed on one origin may carry state from another origin, potentially leading to data leakage or same-origin policy bypasses if not handled securely by the [=user agent=]. This section should probably talk about the WebMCP permissions policy and other cross-origin opt in mechanisms.
10841084
</p>
10851085

1086+
<h4 id="interaction-with-private-browsing">Interaction with Private Browsing Modes</h4>
1087+
1088+
Many user agents provide ephemeral, short-lived, [private browsing modes](https://w3ctag.github.io/private-browsing-modes/) that are disconnected from a user's primary profile, in that they do not share the same history or web-accessible storage.
1089+
Users generally expect this boundary between regular and private browsing to be maintained and protected by the user agent. Exposing [=agents=] to private browsing activity (e.g., by giving them access to WebMCP
1090+
tools in private browsing) may inadvertently leak information across this boundary and lead to unauthorized joining or retention of private browsing data. Users agents are responsible for ensuring that their
1091+
respective private browsing modes are safely exposed to [=agents=] and that these agents have the ability to responsibly handle private browsing information.
1092+
10861093
<h3 id="mitigations">Mitigations</h3>
10871094

10881095
<h4 id="mitigation-restrict-input-lengths">Restricting maximum input lengths</h4>

0 commit comments

Comments
 (0)