Markdown Version | Session Recording | Session Materials
privacypass
Summary
The privacypass meeting at IETF 119 covered several topics including updates on core documents, discussions on key resource consistency, metadata extensions, and privacy pass APIs on the web. A key focus was on the trade-offs between privacy and utility when using metadata and tokens, as well as the need for clear definitions of trust models and anonymity sets.
Key Discussion Points
- Key Resource Consistency:
- Discussion on whether to encapsulate only the content and specific headers (e.g., Content-Type) or the entire resource in the key consistency draft.
- Debate on how to handle configuration rotation (resource changes before expiration) and if the draft should mandate specific solutions or leave it to the application layer.
- Concerns about client IP leakage when clients directly access mirrors.
- Clarification needed on whether the mirror provides authenticity or only consistency.
- Metadata Extensions:
- Discussion on the potential for metadata extensions to be used to identify individual clients and the need for privacy considerations.
- Example of how extensions are being used in Chrome IP protection, including expiration timestamp, geo hint, service type, debug mode, and proxy layer metadata.
- Debate on whether to adopt an expiration extension draft.
- Concerns about potential pollution of the extension namespace with proprietary extensions and the need for a private use space.
- Privacy Pass APIs on the Web:
- Overview of private access tokens and private state tokens.
- Challenges of reasoning about and limiting interactions between members of the ecosystem.
- The meaning of a token bit is essentially unknowable to the client.
- Discussion about the trust model on the web and how to ensure trustworthiness of issuers.
- Need for ways to measure anonymity set size.
- The client's IP address is highly identifying.
Decisions and Action Items
- Key Resource Consistency:
- Open an issue to discuss using digests and Content-Type header instead of encapsulating the entire resource.
- Add language to the draft about the challenges of configuration rotation and its implications for application design.
- Metadata Extensions:
- Consider adopting an expiration extension draft.
- Consider a private use space to prevent polluting the IANA registry with proprietary extensions.
- Investigate the existing review feedback on reverting to private use blocks.
- Rate Limit Tokens: Watson Led to send out an email with more content explaining the main differences of his proposal.
Next Steps
- Continue iterating on the existing metadata drafts.
- Discuss the rate limit token proposal on the mailing list.
- Further discussion on the BBS proposal for selective disclosure.
- Continue the discussion on privacy pass and the web, focusing on trust models, anonymity sets, and governance.