Empreu aquest identificador per citar o enllaçar aquest ítem: http://hdl.handle.net/10609/148140
Títol: Protección de APIs REST
Autoria: Ruiz Barea, Raul
Tutor: Canto Rodrigo, Pau del
Altres: Garcia-Font, Victor  
Resum: A medida que las empresas confían cada vez más en la tecnología digital, las API (Application Programming Interfaces) se han convertido en un componente fundamental para permitir la comunicación y el intercambio de datos entre sistemas. Las API proporcionan una interfaz para que diferentes aplicaciones de software se comuniquen entre sí, lo que facilita la integración de sistemas y el intercambio de datos. Sin embargo, las API también pueden presentar importantes riesgos de seguridad si no están debidamente protegidas.
El propósito de este proyecto fue implementar y segurizar un servicio API REST. El contexto de la aplicación era un escenario hipotético en el que una universidad necesitaba proporcionar acceso seguro a sus recursos a través de una API REST, al mismo tiempo que se protegía contra los riesgos de seguridad más comunes. La metodología consistió en dividir el proyecto en diferentes fases, incluyendo la investigación teórica para obtener una compresión profunda de los conceptos de las API, las vulnerabilidades más comunes y las mejores prácticas para protegerlas. Planificación, implementación y evaluación de la solución propuesta garantizando los requisitos y objetivos del proyecto. Para mitigar los riesgos de seguridad, se identificaron e implementaron las mejores prácticas, incluidas la autenticación y autorización, el cifrado SSL/TLS y el control de acceso. También se implementó un API Gateway para centralizar el control de acceso y el número de llamadas, y el servicio se implementó utilizando Docker. Los resultados fueron un servicio API REST seguro y confiable que proporcionó acceso controlado a los recursos mientras protegía contra los riesgos de seguridad más comunes. El uso de una metodología ágil permitió flexibilidad y adaptabilidad a lo largo del proceso de desarrollo, lo que resultó en un resultado exitoso del proyecto. En conclusión, este proyecto demostró la eficacia del uso de una metodología ágil para gestionar el desarrollo de un servicio API REST seguro y la importancia de implementar las mejores prácticas de seguridad para protegerse contra los riesgos de seguridad comunes.
The purpose of this project was to implement and secure an API REST service. The context of application was a hypothetical scenario where an organization needed to provide secure access to its resources through an API, while also protecting against common security risks. The methodology consisted of dividing the project into different phases, including theoretical research to obtain a deep understanding of API concepts, the most common vulnerabilities, and the best practices to protect them. Planning, implementation, and evaluation of the proposed solution guaranteeing the requirements and objectives of the project. To mitigate security risks, best practices were identified and implemented, including authentication and authorization, SSL/TLS encryption, and access control. An API Gateway was also implemented to centralize access control and rate limiting, and the service was deployed using Docker. The results were a secure and reliable API REST service that provided controlled access to resources while protecting against common security risks. The use of agile methodology allowed for flexibility and adaptability throughout the development process, resulting in a successful project outcome. In conclusion, this project demonstrated the effectiveness of using agile methodology to manage the development of a secure API REST service, and the importance of implementing security best practices to protect against common security risks.
Paraules clau: API
REST
Gateway
Tipus de document: info:eu-repo/semantics/masterThesis
Data de publicació: 23-jun-2023
Llicència de publicació: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Apareix a les col·leccions:Trabajos finales de carrera, trabajos de investigación, etc.

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
rruizbareaTFM0623memoria.pdfMemoria del TFM8,05 MBAdobe PDFThumbnail
Veure/Obrir
Comparteix:
Exporta:
Consulta les estadístiques

Aquest ítem està subjecte a una llicència de Creative CommonsLlicència Creative Commons Creative Commons