{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,13]],"date-time":"2025-07-13T16:40:03Z","timestamp":1752424803358,"version":"3.41.2"},"reference-count":0,"publisher":"Privacy Enhancing Technologies Symposium Advisory Board","issue":"4","license":[{"start":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T00:00:00Z","timestamp":1759276800000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["PoPETs"],"abstract":"<jats:p>The introduction of the General Data Protection Regulation (GDPR) in 2018 marked a pivotal moment in the evolution of data protection within the European Union (EU). Consequently, companies have since been legally obliged to respect users' privacy, and, if found to be in violation, risk incurring fines. While this regulatory change greatly benefits users, software developers, on the other hand, face a tremendous challenge to make their applications compliant, creating a gap between legal requirements and effective software development. Several solutions have been proposed to bridge the gap for web application developers. However, it is unclear to what extent they fulfill the requirements laid out by the GDPR. In this work, we look at three frameworks that aim to aid compliance for web applications. To efficiently assess them, we propose a methodology and several benchmarks to evaluate and compare the frameworks. From the GDPR, we have derived a set of requirements that do not entail institutional changes but have technical implications for software. Leveraging these requirements, we evaluate both the proposed solutions' enforcement capabilities and computational overhead. Our comparison shows that each framework can, if configured correctly, enforce a different subset of GDPR requirements. Finally, based on the insights gained, we provide recommendations for the community on how to make further progress on operationalizing the GDPR.<\/jats:p>","DOI":"10.56553\/popets-2025-0157","type":"journal-article","created":{"date-parts":[[2025,7,13]],"date-time":"2025-07-13T15:58:27Z","timestamp":1752422307000},"page":"777-794","source":"Crossref","is-referenced-by-count":0,"title":["Making Web Applications GDPR Compliant: A Comparative Evaluation of GDPR-Enforcement Frameworks"],"prefix":"10.56553","volume":"2025","author":[{"given":"Felix","family":"Kalinowski","sequence":"first","affiliation":[{"name":"Ruhr University Bochum"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Klein","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Braunschweig"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Johns","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Braunschweig"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Veelasha","family":"Moonsamy","sequence":"additional","affiliation":[{"name":"Ruhr University Bochum"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"35752","published-online":{"date-parts":[[2025,10]]},"container-title":["Proceedings on Privacy Enhancing Technologies"],"original-title":[],"deposited":{"date-parts":[[2025,7,13]],"date-time":"2025-07-13T15:58:36Z","timestamp":1752422316000},"score":1,"resource":{"primary":{"URL":"https:\/\/petsymposium.org\/popets\/2025\/popets-2025-0157.php"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10]]},"references-count":0,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2025,10]]}},"alternative-id":["10.56553\/popets-2025-0157"],"URL":"https:\/\/doi.org\/10.56553\/popets-2025-0157","relation":{},"ISSN":["2299-0984"],"issn-type":[{"type":"electronic","value":"2299-0984"}],"subject":[],"published":{"date-parts":[[2025,10]]}}}