Logo PUC-Rio Logo Maxwell
TRABALHOS DE FIM DE CURSO @PUC-Rio
Consulta aos Conteúdos
Estatística
Título: PROTEGENDO O KAPIO: UM KNOWLEDGE API ORCHESTRATOR PARA MÚLTIPLOS SISTEMAS HETEROGÊNEOS COM DIFERENTES DONOS
Autor(es): ENRICO VERGOLINO GNANI
Colaborador(es): VITOR PINHEIRO DE ALMEIDA - Orientador
ANDERSON OLIVEIRA DA SILVA - Coorientador
Catalogação: 26/MAR/2026 Língua(s): PORTUGUÊS - BRASIL
Tipo: TEXTO Subtipo: TRABALHO DE FIM DE CURSO
Notas: [pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
[en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio.
Referência(s): [pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=75848@1
[en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=75848@2
DOI: https://doi.org/10.17771/PUCRio.acad.75848
Resumo:
Este trabalho investiga vulnerabilidades de segurança e desafios de governança em uma camada de orquestração de APIs baseadas em GraphQL, que integram múltiplos sistemas. Nesta pesquisa, é utilizado o orquestrador de APIs KAPIO: Knowledge API Orchestrator, que além de atuar como proxy para as APIs conectadas a ele, também possui a capacidade de processar dados provindos de diferentes endpoints, tanto em paralelo quanto de forma sequencial. A pesquisa aprofunda questões de segurança ao reunir dados de origens distintas, com variados níveis de permissão e sensibilidade, em um ambiente único, destacando riscos associados a arquiteturas do tipo sistema de sistemas (SoS), caracterizadas pela união de sistemas independentes para desempenhar novas funcionalidades. A metodologia empregada incluiu uma revisão sistemática da literatura sobre segurança em GraphQL e uma análise estática e dinâmica de código da solução original. Como foco do trabalho, busca-se criar um piloto capaz de manter confidencialidade mediante criptografia de dados sensíveis, controle de acesso com permissões granulares por perfil de usuário, permitindo selecionar atributos específicos em cada endpoint e detecção de anomalias e ciclos. A pesquisa conclui com uma discussão sobre possíveis melhorias e di reções futuras, como a adoção de técnicas de mitigação para os riscos de segu rança identificados, oferecendo um caminho para a implementação segura de umorquestrador de APIs para integração de múltiplos sistemas em um cenário de SoS.
Descrição: Arquivo:   
NA ÍNTEGRA PDF