Desarrolladora: Vanesa Soria
Bienvenido al cliente web estático del proyecto. Debido a la arquitectura de la web, esta interfaz estática (alojada en GitHub Pages) está diseñada para documentar y presentar la API REST desarrollada en Flask con SQLite.
Para probar la funcionalidad completa, por favor clone el repositorio y ejecute python servidor.py localmente. Luego, utilice Postman o Thunder Client para consumir los siguientes endpoints:
POST /registro
Registra un nuevo usuario hasheando su contraseña en SQLite.
Body esperado: {"usuario": "admin", "contraseña": "123"}
POST /login
Valida las credenciales contra la base de datos.
Body esperado: {"usuario": "admin", "contraseña": "123"}
GET /tareas
Retorna la vista HTML de bienvenida al sistema tras un acceso exitoso.
1. ¿Por qué hashear contraseñas?
Para evitar que, en caso de una vulneración de la base de datos, los atacantes obtengan las credenciales en texto plano. El hash es unidireccional, protegiendo la identidad de los usuarios.
2. Ventajas de SQLite:
No requiere configuración de servidor, es portable (todo vive en un archivo .db), y viene integrado nativamente en Python, ideal para desarrollo rápido y prototipado.