







Captura 1 de 9
Ampliar
Acerca del proyecto
FingerLock is an app designed to manage passwords securely and efficiently. It combines biometric authentication, advanced data encryption, and Firebase validation to offer a private and secure password management experience. Data is encrypted/decrypted through a proprietary Node.js API, adding an extra layer of security and control over information protection.
Stack Tecnológico
Tecnologías utilizadas
- Flutter
- NodeJs
- local_auth
- Express
- firebase_auth
- flutter_riverpod
- firebase_core
- cloud_firestore
- Cors
- Typescript
- helmet
Características clave
Funcionalidades principales
- Secure registration and login with Firebase Authentication.
- Support for email/password and biometric authentication.
- Additional access protection using fingerprint or facial recognition.
- Create, edit, delete, and view saved passwords.
- Classification by tags or categories.
- Data is encrypted before being sent to Firebase.
- A Node.js API is used that handles encryption and decryption with secure algorithms.
- Passwords are only decrypted when the user successfully authenticates.
- Decryption via backend API with access control and logs.
- Firebase Firestore storage, accessible from multiple devices.
Lecciones Aprendidas
Retos resueltos e investigación
- Firebase Auth y Firestore.
- Biometric authentication (local_auth).
- Data encryption and decryption (AES, RSA, or other).
- Secure API Development with Node.js + Express.
- Secure flow control between frontend and backend.
- Buenas prácticas de almacenamiento seguro.
- Separación entre cifrado y almacenamiento.
- Protección contra accesos no autorizados.