Resumen:
|
[ES] El proyecto consiste en el desarrollo de una app multiplataforma para la generación y almacenamiento de contraseñas seguras. En dicha app, el usuario será capaz de generar una contraseña después de registrarse y ...[+]
[ES] El proyecto consiste en el desarrollo de una app multiplataforma para la generación y almacenamiento de contraseñas seguras. En dicha app, el usuario será capaz de generar una contraseña después de registrarse y confirmar el correo de registro. La contraseña será generada a partir de la inserción, por parte del usuario, de 4 campos: ¿nombre¿, ¿longitud¿, ¿dificultad¿, ¿pista¿ y su respuesta. Tras la generación, un hash de la contraseña será almacenado en la base de datos junto a otros valores necesarios para poderla regenerar. El usuario para poder volver a generar la contraseña necesitará introducir las respuestas a las pistas que ha introducido previamente.
La aplicación se ha desarrollado sobre una plataforma Web, en el que el software del cliente está desarrollado en HTML5, JavaScript, CSS y el servidor en Node.js, utilizando el sistema de gestión de paquetes de npm para instalar distintas librerías necesarias para el desarrollo. La base de datos será proporcionada por MongoDB y será de tecnología NoSQL.
[-]
[EN] The project involves the development of a multiplatform app for the generation and storage of secure passwords. In this app, the user will be able to generate a password after registering and confirming the registration ...[+]
[EN] The project involves the development of a multiplatform app for the generation and storage of secure passwords. In this app, the user will be able to generate a password after registering and confirming the registration email. The password will be generated from the insertion, by the user, of 4 fields: ¿name¿, ¿length¿, ¿difficulty¿, ¿hint¿ and the answer. After generation, a hash of the password will be stored in the database along with other values necessary to be able to regenerate it. To be able to generate the password again, the user will need to enter the answers to the clues that they have previously entered.
The application has been developed on a Web platform, in which the client software is developed in HTML5, JavaScript, CSS and the server in Node.js, using the npm package management system to install different libraries necessary for development. The database will be provided by MongoDB and will be NoSQL technology.
[-]
|