Evaluación de la efectividad del control de introspección y la gestión segura de esquemas GRAPHQL en microservicios, mediante pruebas empíricas y lineamientos ISO/IEC 27001

Loading...
Thumbnail Image

item.page.document-date

2026-08-31

item.page.mfn

0000047463

item.page.location-code

04/SOF/ 168

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Cuando una arquitectura de microservicios federada usa GraphQL como capa de consulta, gana flexibilidad para integrar sus servicios, pero también expone superficies de ataque que la configuración por defecto no cubre: la introspección del esquema queda activa y las consultas profundas o complejas pueden agotar los recursos del servidor antes de terminar. Este trabajo midió qué tan bien un conjunto de controles derivados de la norma ISO/IEC 27001 frena esos vectores en una arquitectura federada sobre Apollo Gateway. Se montaron dos entornos equivalentes, uno base sin protección y otro endurecido con los controles candidatos, y a los dos se les aplicaron cinco casos de uso, cada uno con un vector distinto aislado: introspección, profundidad de anidamiento, recursividad circular, abuso de alias y bomba de fragmentos. Cada caso fue un experimento controlado, con matrices factoriales, carga en progresión Fibonacci y cinco réplicas por celda, ejecutado con k6 sobre contenedores Docker. De cada corrida se tomaron la latencia, el Throughput, el consumo de CPU y memoria por microservicio, la disponibilidad y las tasas de fallo y de bloqueo. Para contrastar los dos entornos se usaron dos pruebas no paramétricas: Shapiro-Wilk y Mann-Whitney U. El control de introspección redujo la exposición estructural del esquema del 100 % al 0 %. El control de profundidad y complejidad evitó que el servicio colapsara en el caso recursivo: en el entorno base la latencia sube de 44 milisegundos a más de 55 segundos hasta dejar de responder, mientras que el protegido rechaza la misma consulta en unos ocho milisegundos. La bomba de fragmentos fue la excepción, ya que el propio motor de GraphQL la neutraliza sin necesidad de un control adicional. En los vectores que suponen una amenaza real, la diferencia entre entornos resultó estadísticamente significativa. La conclusión es que los lineamientos basados en la norma ISO/IEC 27001 reducen de forma medible la superficie de ataque de la arquitectura federada sin degradar el servicio legítimo.

Description

Citation

item.page.department

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as openAccess