TL;DR
This paper introduces Janus, a configurable tool for implementing data minimization in GraphQL Web APIs to ensure privacy compliance, with a practical proof-of-concept and manageable overheads.
Contribution
It presents Janus, a novel, configurable framework that automates data minimization in GraphQL APIs, addressing a gap in privacy-preserving web API design.
Findings
Janus effectively reduces data exposure according to client roles.
Experimental results show acceptable performance overheads.
Janus enables practical, compliant API implementations.
Abstract
The purpose of regulatory data minimization obligations is to limit personal data to the absolute minimum necessary for a given context. Beyond the initial data collection, storage, and processing, data minimization is also required for subsequent data releases, as it is the case when data are provided using query-capable Web APIs. Data-providing Web APIs, however, typically lack sophisticated data minimization features, leaving the task open to manual and all too often missing implementations. In this paper, we address the problem of data minimization for data-providing, query-capable Web APIs. Based on a careful analysis of functional and non-functional requirements, we introduce Janus, an easy-to-use, highly configurable solution for implementing legally compliant data minimization in GraphQL Web APIs. Janus provides a rich set of information reduction functionalities that can be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
