Dissertação de Mestrado
ComplyQL: Towards Building GDPR Storage Compliant Applications
— 2024
Informações chave
Autores:
Orientadores:
Publicado em
6 de novembro de 2024
Resumo
Modern web applications collect and store significant amounts of personal data, posing challenges for ensuring compliance with the General Data Protection Regulation (GDPR). Introduced by the European Union in 2018, the GDPR sets strict requirements for how personal data should be collected, stored, processed, and secured, with a strong emphasis on protecting user privacy. However, many existing applications fail to meet these standards due to a lack of tools capable of addressing GDPR’s comprehensive provisions. Consequently, both users and organizations face risks, including data leaks and significant legal penalties, respectively. This thesis introduces ComplyQL, a tool designed to facilitate GDPR compliance in MongoDB, Express.js, React.js, Node.js (MERN) stack applications by focusing on critical aspects of data storage, a step towards general GDPR compliance. Integrated in ComplyQL are the Graph Generation Engine (GGE), which builds a Code Property Graph (CPG) capable of capturing database configuration information, and the Query Execution Engine (QEE), which runs a set of compliance queries against the CPG to detect potential violations in data storage practices, making it a valuable asset for developers seeking to build GDPR-compliant applications. In addition to the tool’s design and implementation, this thesis contributes a curated test suite of MERN stack applications, each paired with a GDPR Specification Policy and their own DB configuration files. This same set is used for the evaluation of ComplyQL where insight both into its effectiveness at detecting GDPR storage violations and into its performance overhead is given.
Detalhes da publicação
Autores da comunidade :
Cristi Savin
ist195549
Orientadores desta instituição:
Nuno Miguel Carvalho dos Santos
ist14261
Domínio Científico (FOS)
electrical-engineering-electronic-engineering-information-engineering - Engenharia Eletrotécnica, Eletrónica e Informática
Idioma da publicação (código ISO)
eng - Inglês
Acesso à publicação:
Embargo levantado
Data do fim do embargo:
4 de setembro de 2025
Nome da instituição
Instituto Superior Técnico