Markdown Version | Session Recording
Session Date/Time: 20 Mar 2024 05:00
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.