Skip to content

dariogoetz/mpw-webapp

Repository files navigation

mpw-webapp

A web-frontend for the masterpassword (now known as spectre) algorithm using browser local storage. Implemented in rust using the leptos framework and compiled to WASM.

Features

  • Implement using the leptos framework for the rust programming language and compiled to WASM
  • Stores usernames (cleartext) and site names, password types, and counters (encrypted) in the browser's local storage for convenience
  • No communication outwards (in particular, there is no external webserver storing anything)
  • Quick filter for site passwords
  • Uses magic crypt for encrypting the sites, password types, and counter locally
  • Relies on bootstrap for styling and uses fontawesome icons

Disclaimer Regarding Security of Deterministic Password Generators

For anyone not already using the masterpasswordapp algorithm let me note that I do not want to encourage you to use deterministic password generators do so due to general security concerns, see https://tonyarcieri.com/4-fatal-flaws-in-deterministic-password-managers and https://www.reddit.com/r/privacy/comments/5loz6m/comment/dbxe7gg/.

In particular, note that my particular implementation stores the username used for generating the password in clear text and the site-data for which passwords shall be generated as an encrypted string, increasing the general attack surface (for the benefit of convenience in using it as a password store).

About

A web-frontend for the masterpassword algorithm using browser local storage. Implemented in rust. https://dariogoetz.github.io/mpw-webapp

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE_APACHE
MIT
LICENSE_MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published