Resumen
La seguridad es una de las features no funcionales esenciales de un sistema de software. Por lo general, el coste de un ataque es mayor que el coste de la inversión en evitar las vulnerabilidades.
Lamentablemente, no es una práctica común asumir la responsabilidad de la seguridad desde el principio del desarrollo de una aplicación de software. Los desarrolladores y todos los involucrados en el desarrollo de un sistema de software deben aprender a considerar la seguridad desde el principio.
La seguridad de las aplicaciones siempre ha sido un tema importante y parece volverse más importante cada día. Afortunadamente, Spring tiene un framework de seguridad sólido en Spring Security, que cubre una amplia gama de necesidades de seguridad de aplicaciones.
Por tanto, debido a que desarrollar una aplicación web sin saber cómo hacerla segura y robusta es un riesgo demasiado alto, con este trabajo quiero desarrollar una aplicación web y protegerla de los ataques más comunes.
Abstract:
Security is one of the essential non-functional features of a software system. In general, the cost of an attack is higher than the investment required to prevent vulnerabilities.
Unfortunately, it is not a common practice to take responsibility for security from the beginning of software application development. Developers and everyone involved in the development of a software system must learn to consider security from the start.
Application security has always been an important topic, and it seems to become even more crucial every day. Fortunately, Spring provides a robust security framework in Spring Security, which covers a wide range of application security needs.
Therefore, since developing a web application without knowing how to make it secure and robust is too great a risk, with this project, I aim to develop a web application and protect it from the most common attacks.