Discord: senraa_
MousePass es una aplicación web para la generación, verificación y almacenamiento de contraseñas. Funciona estrictamente en el lado del cliente, asegurando que las credenciales nunca abandonen el equipo local.
Funcionalidades. - Generación. Crea contraseñas criptográficamente seguras utilizando la entropía obtenida de los micromovimientos del ratón del usuario. - Verificación. Comprueba si una contraseña ha sido filtrada usando la API de Have I Been Pwned mediante k-anonimato (enviando solo 5 caracteres del hash SHA-1). - Bóveda local (Vault): Almacena las credenciales cifradas en el navegador, delegando el control de acceso a la seguridad del hardware del dispositivo (ej. Windows Hello).
Seguridad. Toda la criptografía se ejecuta localmente mediante la Web Crypto API. El cifrado de la bóveda emplea AES-GCM de 256 bits. La clave de descifrado se deriva internamente mediante PBKDF2 (600.000 iteraciones con SHA-256) y el acceso está protegido por el estándar WebAuthn.
Instalación y uso. MousePass no requiere instalación ni dependencias de servidor. Al ser una aplicación web estática, basta con acceder a su URL desde cualquier navegador moderno.
Tecnologías. Frontend: HTML5, CSS3, JavaScript.
APIs web: Web Crypto API, Web Authentication API (WebAuthn), Canvas API, localStorage.
El despliegue de la aplicación se realiza mediante Netlify.
Built With
- canvas-api
- css3
- have-i-been-pwned
- html5
- javascript
- web-authentication-api-(webauthn)
- web-crypto-api
Log in or sign up for Devpost to join the conversation.