• Presentación de la asignatura

      Queremos darte la bienvenida a la asignatura Desarrollo Web Seguro, perteneciente a la titulación de Ingeniería de la Ciberseguridad, publicada como recurso educativo abierto (REA) de la Universidad Rey Juan Carlos. 

      El objetivo de la asignatura de “Desarrollo Web Seguro” es ofrecer al alumno una visión general del desarrollo de las aplicaciones diseñadas para ser utilizadas a través de navegadores Web, ya sea en ordenadores personales o en dispositivos móviles como teléfonos inteligentes y tabletas, con un especial enfoque en la seguridad. Internet ha revolucionado de tal forma la informática que un gran porcentaje de las aplicaciones desarrolladas actualmente son las denominadas aplicaciones Web. Este tipo de aplicaciones tienen unas características particulares que justifican su estudio detallado. Son aplicaciones distribuidas en las que el cliente se ejecuta en un navegador web y el servidor se ejecuta en un servidor Web. En el cliente se utilizan las tecnologías HTML, CSS y JavaScript. En la parte del servidor, se puede utilizar cualquier lenguaje de programación, aunque los más habituales son los que están basados en máquinas virtuales (Java, .NET, PHP, Python, Ruby, etc.). Se estudiarían las vulnerabilidades de ambas y las contramedidas correspondientes. Otra característica bastante habitual de las aplicaciones Web es que utilizan bases de datos para almacenar la información. El desarrollo de aplicaciones Web ha sido uno de los campos de la informática que más ha evolucionado en los últimos años. La asignatura presenta las características más importantes del desarrollo de aplicaciones web y proporciona al alumno una panorámica general de las tecnologías, arquitecturas y protocolos más utilizados en el desarrollo de este tipo de aplicaciones, todo ello bajo un enfoque de la ciberseguridad. No obstante, el principal objetivo de la asignatura es que los alumnos apliquen los conocimientos de diseño, implementación y prueba en la construcción de una aplicación web con funcionalidades similares a las disponibles en la red pero bajo el prisma de las posibles vulnerabilidades propias de la web. Para el desarrollo de una aplicación Web se requieren conocimientos de programación.

      Finalmente, en la pestaña de "Materiales consolidados" podrás encontrar la colección de materiales en abierto, en la pestaña de "Temario" podrás verlos organizados por los temas de la asignatura.