------INSTRUCCIONES------- - Dentro de la aplicación web, hay un apartado de ayuda en el que se explica como funciona cada apartado de la aplicación - Se encuentra en: http://virtual.lab.infor.uva.es:62062/classmessage/ayuda.php (debes iniciar sesión para acceder) - Dependiendo de si eres alumno o profesor, los apartados son distinto, ya que los alumnos no disponen de tantas funcionalidades La aplicación web se encuentra alojada en la máquina virtual. Las claves de acceso a la máquina virtual son las siguientes: Usuario: igarcia Contraseña: igarcia1234 Dirección: virtual.infor.uva.es Puerto: 62061 Para acceder a la aplicación web, esta es la URL: http://virtual.lab.infor.uva.es:62062/classmessage/inicio.php Para iniciar sesión como profesor: correo: fernando@uva.es Contraseña: 1234 (se puede cambiar posteriormente a una más segura) Para iniciar sesión como alumno (proporciono 3 cuentas para que se puedan verificar los avisos dirigidos a un solo alumno): correo: adrian22@gmail.com contraseña: 12345 correo: albertojud@gmail.com contraseña: 1234 correo: josejacinto@gmail.com contraseña: 1234 Para acceder a la base de datos: http://virtual.lab.infor.uva.es:62062/phpmyadmin/index.php usuario: ivan contraseña: 25879136 -----DESARROLLO------- - Está desarrollada prácticamente en su totalidad en php - Se ha implementado un hasheado para las contraseñas - No he encontrado manera de inyectar código ya que no he utilizado parámetros url, lo que evita gran parte de las inyecciones - Los script están divididos en 2 tipos los que muestran interfaz, como puede ser el del dashboard, o los que solo hacen alguna actividad pero sin mostrar output, como puede ser el inicio de sesión, revisar si tienes la sesión iniciada, la conexión a la base de datos... - La interfaz está pensada para usarse también en dispositivos móviles ya que los elementos se ajustan al tamaño de la pantalla, lo he probado en un Samsung Galaxy S10+ y en un iPhone 13 utilizando los navegadores predeterminados. A veces al abrirlo en móvil si lo haces desde un navegador basado en chrome puede darte error ya que modifica la URL cambiando de http a https, la solución cuando sucede esto es volver a editar la url y devolverla a http.