Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/132467
Título : Protección de APIs REST
Autoría: Hernando Calleja, Daniel
Tutor: Canto Rodrigo, Pau del
Otros: Garcia-Font, Victor  
Resumen : La finalidad de este trabajo es analizar la seguridad en el contexto de las APIs REST, identificar las principales amenazas a las que se enfrenta este tipo de arquitecturas y enumerar algunas de las posibles soluciones ante las mismas. Este análisis se ha llevado a la práctica mediante una prueba de concepto en la que se ha definido, codificado y protegido un API REST creado al efecto. Para la protección del mismo se ha utilizado un producto de API Managment, WSO2 API Manager, situándose como intermediador de los accesos que el API proporciona. Este producto permite añadir una capa de seguridad entre el consumidor y el productor del API independiente a los mismos, de manera que se ha instalado y configurado para proteger el API frente a ejemplos prácticos de los principales ataques de los que este tipo de arquitecturas REST es objetivo. Para la construcción del API REST se han utilizado estándares tecnológicos como son OpenAPI 3.0 o Spring Boot, mientras que para la protección del API se han utilizado mecanismos de seguridad como HTTPS y JWS. Para la autentificación y la autorización de acceso al API se ha utilizado el estándar OAuth, aplicando todas estas opciones de manera transversal mediante la configuración del API Manager. Las conclusiones obtenidas han sido satisfactorias, ya que se han podido acometer mediante la solución propuesta acciones de protección frente a las vulnerabilidades identificadas como más importantes.
Palabras clave : API
REST
OAuth
Tipo de documento: info:eu-repo/semantics/masterThesis
Fecha de publicación : 1-jun-2021
Licencia de publicación: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Aparece en las colecciones: Trabajos finales de carrera, trabajos de investigación, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
dhernandocTFM0621memoria.pdfMemoria del TFM5,75 MBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

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