Integración de graphql y seguridad zero trust en el diseño de apis

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/31813
Título : Integración de graphql y seguridad zero trust en el diseño de apis
Autor : Guerrero Durán, Guido Gonzalo
Director de Tesis: Llerena Izquierdo, Joe Frand
Resumen traducido: This research focuses on the design of GraphQL APIs and how to implement the Zero Trust model within them. Therefore, the main objective is to propose the integration of the Zero Trust model into the GraphQL API in such a way that the API's performance and response speed are not affected, while also improving security, respecting the principle that indicates that threats can be inside and/or outside the network, applying rigorous verification during each access or query to GraphQL. The main advantages of GraphQL are its flexibility and efficiency when obtaining information, however, these advantages also expose APIs to possible attacks and it is here, where through the application of the Zero Trust model, risks are reduced through authentication and authorization in each access, which will be controlled and verified. This work examines previously identified GraphQL APIs’ threats, such as Denial of Service (DoS) attacks, excessive data exposure (overfetching), GraphQL injection, and others. Additionally, it analyzes the security enhancements provided by the Zero Trust model and how its advantages can make GraphQL API security stronger. As part of this research, a proof of concept (PoC) will be developed using a GraphQL API based on Zero Trust model and its principles. This PoC will be used to conduct security and performance testing and evaluations. This research will combine the benefits of GraphQL APIs with the strengths of the Zero Trust model to obtain a robust API in terms of security, thus serving as a reference base for the design and development of future projects, where developers and administrators can benefit from its strengths and security and performance optimizations.
Resumen : Este trabajo de titulación se centra en el diseño de APIs GraphQL y como implementar el modelo Zero Trust en la misma. Por tanto, el objetivo principal es proponer la integración del modelo Zero Trust en el API GraphQL de tal manera que el rendimiento y velocidad de respuesta del API no se vea afectada, a la vez, que la seguridad ha mejorado, respetando el principio que indica que las amenazas pueden estar dentro y/o fuera de la red, aplicando una verificación rigurosa durante cada acceso o consulta a GraphQL. Las principales ventajas de GraphQL son su flexibilidad y eficiencia al momento de obtener información, sin embargo, estas ventajas también exponen a las APIs a posibles ataques y es aquí, donde a través de la aplicación del modelo Zero Trust se disminuyen los riesgos mediante la autenticación y autorización en cada acceso, mismos que serán controlados y verificados. El presente trabajo analiza las amenazas detectadas previamente en las APIs GraphQL, tales como: ataques DOS (Denial of Service), exposición excesiva de datos (overfetching), inyección de GraphQL (GraphQL injection), entre otros. De igual manera, se analiza la seguridad que brinda el modelo Zero Trust y como las ventajas del mismo pueden fortalecer la seguridad de APIs GraphQL. Durante el avance del presente trabajo se desarrollará una prueba de concepto (POC) de una API GraphQL utilizando los principios del modelo Zero Trust para realizar las pruebas y evaluaciones respectivas de seguridad y rendimiento. Esta investigación combinará las bondades de las APIs GraphQL con las fortalezas del modelo Zero Trust para obtener una API robusta en cuanto a seguridades sirviendo así de base referencial para el diseño y desarrollo de futuros proyectos, donde desarrolladores y administradores puedan beneficiarse de sus fortalezas y optimizaciones de seguridad y rendimiento.
Palabras clave : SOFTWARE
GRAPHQL
DISEÑO DE APIS
AUTENTICACIÓN Y AUTORIZACIÓN
Fecha de publicación : 2025
URI : http://dspace.ups.edu.ec/handle/123456789/31813
Idioma: spa
Pertenece a las colecciones: Posgrado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MSQ1136.pdfTexto completo1,33 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons