Consents with privacy guarantees in OpenID Connect

Bibliographic Details
Main Author: Arzileiro, Bernardo Vinagre Viseu de Simões
Publication Date: 2025
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/10316/118470
Summary: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_c032f70412ead16b47067a41f37be550
oai_identifier_str oai:estudogeral.uc.pt:10316/118470
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Consents with privacy guarantees in OpenID ConnectConsentimentos com garantias de privacidade em OpenID ConnectOpenID ConnectConsentGDPRPrivacyFuzzy Logic ModelsOpenID ConnectConsentimentoRGPDPrivacidadeModelos Lógicos FuzzyDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaEsta dissertação tem como objetivo realizar uma análise abrangente dos possíveis riscos apresentados a um utilizador durante o processo de autenticação num serviço que utiliza o protocolo OpenID Connect para autenticação. Esta análise conta com o auxílio de modelos de lógica fuzzy, integrando também provas de conformidade com a privacidade para assegurar a conformidade com o RGPD (Regulamento Geral sobre a Proteção de Dados). Foi realizada investigação sobre diversos conceitos relacionados com este tema, com foco no mecanismo de autenticação OpenID Connect e nos potenciais riscos associados ao consentimento de privacidade do utilizador ao aceder a um serviço através do processo de autenticação.Os conceitos de lógica fuzzy e modelos de lógica fuzzy, também conhecidos como sistemas de inferência fuzzy, foram explorados em profundidade devido à sua vantagem de serem ideais para análises de risco. Dentro dos sistemas de inferência fuzzy, o foco foi especificamente em três tipos: Mamdani, Sugeno e Tsukamoto, que foram posteriormente comparados para determinar qual seria o mais adequado ao contexto desta tese. O desenvolvimento de um módulo de risco também foi documentado, sendo esta a principal ferramenta para a realização da análise de risco. Este módulo é composto por diferentes componentes, tais como duas Interfaces de Programação de Aplicações (APIs), uma base de dados e um sistema de risco fuzzy, que é o principal componente deste módulo, uma vez que é responsável pelos cálculos de risco relacionados com as informações do utilizador que o serviço tenta obter durante o processo de autenticação do utilizador.Antes de ser considerado concluído, este sistema fuzzy passou por diversas iterações para melhorar a sua eficácia nos cálculos finais de risco. O módulo de risco é também responsável por fornecer ao interface do utilizador final as informações relativas ao risco e à conformidade com o RGPD, apresentando estas informações ao utilizador que está a tentar autenticar-se. O design deste interface para o utilizador final foi realizado com uma abordagem centrada no utilizador, o que também foi documentado. Foram realizados testes de desempenho no módulo de risco.A tese confirmou o sucesso da implementação da avaliação de risco utilizando modelos de lógica fuzzy num serviço que utiliza autenticação através do protocolo OpenID Connect, esclarecendo que a lógica fuzzy é adequada para análises de risco. Em termos de avaliação pelos utilizadores finais, esta também foi favorável, pois a maioria dos participantes confirmou que experienciaram uma maior consciencialização de segurança com a solução desenvolvida.This dissertation aims to perform a comprehensive risk analysis of the possible threats presented to a user while trying to sign on to a service that uses the OpenID Connect (OIDC) protocol for authentication. This analysis counts with the help of fuzzy logic models, integrating proofs of privacy compliance to ensure conformity with GDPR (General Data Protection Regulation).Research was conducted on various concepts related to this theme, focussing on the OIDC authentication mechanism and the potential risks associated with user privacy consent when accessing a service through the authentication process. The concepts of fuzzy logic and fuzzy logic models, also known as fuzzy inference systems, were explored in-depth due to their advantage of being ideal for risk analysis. Within fuzzy inference systems, the focus was specifically on three types: Mamdani, Sugeno, and Tsukamoto, which were then compared to determine which would be the most suitable for the context of this dissertation.The development of a risk module is also documented, as it was the main tool for performing the risk analysis. It comprises different components, such as two Application Programming Interfaces (APIs), one database, and a fuzzy risk system. This is the main component of the module since it is responsible for performing the calculations of the risk related to the claims (user information) that the service tries to retrieve during the user-authentication process. Before being considered complete, this fuzzy system suffered many iterations, to improve its effectiveness in the final risk calculations.The risk module, which underwent a performance test, is also responsible for providing GDPR compliance and risk of the service to the end-user interface, which presents this information to the user who is trying to authenticate. This end-user interface design was carried out using a user-centric approach.The dissertation confirmed the success of the risk assessment using fuzzy logic models in a service that uses authentication through the OIDC protocol, highlighting that fuzzy logic is appropriate for risk analysis. In terms of end-user evaluation, it was also favourable, as most of the participants confirmed that they experienced greater safety awareness with the developed solution.Outro - The work presented in this thesis was carried out within the Network Communications and Security (NCS) group of the Centre for Informatics and Systems of the University of Coimbra (CISUC) in the context of the OIDC-PRINCE project. This work was partially supported by a grant from the OIDC-PRINCE project, which has been funded by the EU in the framework of the NGI TRUSTCHAIN project, grant No 101093274;2025-01-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/118470https://hdl.handle.net/10316/118470TID:203930401engArzileiro, Bernardo Vinagre Viseu de Simõesinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-31T22:00:26Zoai:estudogeral.uc.pt:10316/118470Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:12:37.878797Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Consents with privacy guarantees in OpenID Connect
Consentimentos com garantias de privacidade em OpenID Connect
title Consents with privacy guarantees in OpenID Connect
spellingShingle Consents with privacy guarantees in OpenID Connect
Arzileiro, Bernardo Vinagre Viseu de Simões
OpenID Connect
Consent
GDPR
Privacy
Fuzzy Logic Models
OpenID Connect
Consentimento
RGPD
Privacidade
Modelos Lógicos Fuzzy
title_short Consents with privacy guarantees in OpenID Connect
title_full Consents with privacy guarantees in OpenID Connect
title_fullStr Consents with privacy guarantees in OpenID Connect
title_full_unstemmed Consents with privacy guarantees in OpenID Connect
title_sort Consents with privacy guarantees in OpenID Connect
author Arzileiro, Bernardo Vinagre Viseu de Simões
author_facet Arzileiro, Bernardo Vinagre Viseu de Simões
author_role author
dc.contributor.author.fl_str_mv Arzileiro, Bernardo Vinagre Viseu de Simões
dc.subject.por.fl_str_mv OpenID Connect
Consent
GDPR
Privacy
Fuzzy Logic Models
OpenID Connect
Consentimento
RGPD
Privacidade
Modelos Lógicos Fuzzy
topic OpenID Connect
Consent
GDPR
Privacy
Fuzzy Logic Models
OpenID Connect
Consentimento
RGPD
Privacidade
Modelos Lógicos Fuzzy
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2025
dc.date.none.fl_str_mv 2025-01-28
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/118470
https://hdl.handle.net/10316/118470
TID:203930401
url https://hdl.handle.net/10316/118470
identifier_str_mv TID:203930401
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602615067279360