López Couso, Adrián2023-07-192023-07-192023-07-19https://hdl.handle.net/10115/23164Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2022/2023. Directores/as: Alejandro García De Marina Martín, Isaac Martín De DiegoEn los últimos años, la sociedad ha avanzado considerablemente hacia un mundo más tecnológico e interconectado. La dependencia de la tecnología es cada vez mayor y la mayoría de las tareas que realiza el ser humano en su día a día requieren el uso de algún aparato tecnológico. Por esta razón, los dispositivos deben garantizar seguridad a los usuarios. No solo debemos centrarnos en la seguridad de los dispositivos, sino también en asegurar las páginas web, aplicaciones móviles, aplicaciones web, etc. Este proyecto consiste en crear una aplicación web que utilice un algoritmo de aprendizaje automático (más conocido por su término en inglés como machine learning) capaz de poder identificar al usuario que está escribiendo por teclado mediante un análisis de su comportamiento. El objetivo de la aplicación web es implementar este nuevo método de autenticación utilizando machine learning. La aplicación web permite al usuario registrado efectuar dos tipos de pruebas. En ambas pruebas, se mostrará un texto que el usuario deberá escribir. En la primera prueba, el algoritmo de machine learning creará un modelo utilizando la cadencia de tecleo del usuario. Cuantas más muestras existan, más preciso será el modelo. En la segunda prueba, los datos obtenidos se compararán con el modelo creado por el algoritmo. Si la mayoría de los datos de la cadencia de tecleo de la segunda prueba se encuentran dentro del modelo del usuario autenticado (cada modelo está relacionado con un usuario), la prueba concluye con un mensaje indicando que el usuario que ha realizado la segunda prueba corresponde al usuario autenticado. En caso de que la mayoría de los datos no se encuentren dentro del modelo, se muestra un mensaje indicando que el usuario que ha realizado la segunda prueba no es el usuario con la sesión iniciada.spaCreative Commons Atribución 4.0 Internacionalhttps://creativecommons.org/licenses/by/4.0/legalcodemachine learningSVMDjangoPythonOne Class ClassificationHTMLDockerMétodo de autenticaciónMatriz de confusiónJavascript¿QUIÉN ES QUIÉN?: APLICACIÓN WEB PARA LA IDENTIFICACIÓN DE USUARIOS MEDIANTE TÉCNICAS DE ANÁLISIS DE COMPORTAMIENTOSinfo:eu-repo/semantics/studentThesisinfo:eu-repo/semantics/openAccess