SchengenDB: A Data Protection Database Proposal

© 2019, Springer Nature Switzerland AG. GDPR in Europe and similar regulations, such as the California CCPA, require new levels of privacy support for consumers. Most challenging to IT departments is the “right to be forgotten”. Hence, an enterprise must ensure that ALL information about a specific...

Full description

Bibliographic Details
Main Authors: Kraska, Tim, Stonebraker, Michael, Brodie, Michael, Servan-Schreiber, Sacha, Weitzner, Daniel
Format: Article
Language:English
Published: Springer International Publishing 2021
Online Access:https://hdl.handle.net/1721.1/132280
_version_ 1826195882707517440
author Kraska, Tim
Stonebraker, Michael
Brodie, Michael
Servan-Schreiber, Sacha
Weitzner, Daniel
author_facet Kraska, Tim
Stonebraker, Michael
Brodie, Michael
Servan-Schreiber, Sacha
Weitzner, Daniel
author_sort Kraska, Tim
collection MIT
description © 2019, Springer Nature Switzerland AG. GDPR in Europe and similar regulations, such as the California CCPA, require new levels of privacy support for consumers. Most challenging to IT departments is the “right to be forgotten”. Hence, an enterprise must ensure that ALL information about a specific consumer be deleted from enterprise storage, when requested. Since enterprises are internally heavily “siloed”, sharing of information is usually accomplished by copying data between systems. This makes finding and deleting all copies of data on a particular consumer difficult. GDPR also requires the notion of purposes, which is an access control model orthogonal to the one customarily in SQL. Herein, we sketch an implementation of purposes and show how it fits within a conventional access control framework. We then propose two solutions to supporting GDPR in a DBMS. When a “green field” environment is present, we propose a solution which directly supports the process of ensuring GDPR compliance at enterprise-scale. Specifically, it is designed to store every fact about a consumer exactly once. Therefore, the right to be forgotten is readily supported by deleting that fact. On the other hand, when dealing with legacy systems in the enterprise, we propose a second solution which tracks all copies of personal information, so they can be deleted on request. Of course, this solution entails additional overhead in the DBMS. Once data leaves the DBMS, it is in some application. We propose “sandboxing” applications in a novel way that will prevent them from leaking data to the outside world when inappropriate. Lastly, we discuss the challenges associated with auditing and logging of data. This paper sketches the design of the above GDPR compliant facilities, which we collectively term SchengenDB.
first_indexed 2024-09-23T10:17:15Z
format Article
id mit-1721.1/132280
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T10:17:15Z
publishDate 2021
publisher Springer International Publishing
record_format dspace
spelling mit-1721.1/1322802021-09-21T03:51:16Z SchengenDB: A Data Protection Database Proposal Kraska, Tim Stonebraker, Michael Brodie, Michael Servan-Schreiber, Sacha Weitzner, Daniel © 2019, Springer Nature Switzerland AG. GDPR in Europe and similar regulations, such as the California CCPA, require new levels of privacy support for consumers. Most challenging to IT departments is the “right to be forgotten”. Hence, an enterprise must ensure that ALL information about a specific consumer be deleted from enterprise storage, when requested. Since enterprises are internally heavily “siloed”, sharing of information is usually accomplished by copying data between systems. This makes finding and deleting all copies of data on a particular consumer difficult. GDPR also requires the notion of purposes, which is an access control model orthogonal to the one customarily in SQL. Herein, we sketch an implementation of purposes and show how it fits within a conventional access control framework. We then propose two solutions to supporting GDPR in a DBMS. When a “green field” environment is present, we propose a solution which directly supports the process of ensuring GDPR compliance at enterprise-scale. Specifically, it is designed to store every fact about a consumer exactly once. Therefore, the right to be forgotten is readily supported by deleting that fact. On the other hand, when dealing with legacy systems in the enterprise, we propose a second solution which tracks all copies of personal information, so they can be deleted on request. Of course, this solution entails additional overhead in the DBMS. Once data leaves the DBMS, it is in some application. We propose “sandboxing” applications in a novel way that will prevent them from leaking data to the outside world when inappropriate. Lastly, we discuss the challenges associated with auditing and logging of data. This paper sketches the design of the above GDPR compliant facilities, which we collectively term SchengenDB. 2021-09-20T18:21:38Z 2021-09-20T18:21:38Z 2021-01-11T16:38:23Z Article http://purl.org/eprint/type/ConferencePaper https://hdl.handle.net/1721.1/132280 en 10.1007/978-3-030-33752-0_2 Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Springer International Publishing Other repository
spellingShingle Kraska, Tim
Stonebraker, Michael
Brodie, Michael
Servan-Schreiber, Sacha
Weitzner, Daniel
SchengenDB: A Data Protection Database Proposal
title SchengenDB: A Data Protection Database Proposal
title_full SchengenDB: A Data Protection Database Proposal
title_fullStr SchengenDB: A Data Protection Database Proposal
title_full_unstemmed SchengenDB: A Data Protection Database Proposal
title_short SchengenDB: A Data Protection Database Proposal
title_sort schengendb a data protection database proposal
url https://hdl.handle.net/1721.1/132280
work_keys_str_mv AT kraskatim schengendbadataprotectiondatabaseproposal
AT stonebrakermichael schengendbadataprotectiondatabaseproposal
AT brodiemichael schengendbadataprotectiondatabaseproposal
AT servanschreibersacha schengendbadataprotectiondatabaseproposal
AT weitznerdaniel schengendbadataprotectiondatabaseproposal