Skip to content

A secure password storing application. Built with Electron and React

License

Notifications You must be signed in to change notification settings

alen-androsevic/electron-react-password-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

electron-react-password-manager

Are you tired of trying to remember or write down all your passwords?

> Installation

Downloads

After download: Unzip contents somewhere and run the executable, easy as that.

Development

  • cd src
  • gulp

Every time you change files in the src folder; gulp will transpile, minify, concat or restart the process for you

Deployment

  • gulp

Gulp will now compile to all target OS's. Check the console output and the folder 'Build'

> Features

  • Node.js, ES6, Built with Electron
  • Frontend built with React And React Bootstrap
  • Random salt for PBKD2F that is generated on first run
  • Unique computer fingerprint used as a pepper for PBKD2F
  • Can encrypt and decrypt folders with your passphrase (demo)
  • up to 2.5 million PBKD2F iterations
  • up to 2048bit AES passphrase encryption (aes-256-cbc)
  • HMAC Authentication (Encrypt-then-MAC)
  • CSPRNG initialization vectors (randomized for each encryption!)
  • Stores passwords, email and service name encrypted to a local database
  • No accounts just a password you come up with to rule them all
  • Your password is your passphrase to unlock all your other passwords
  • All of your data is stored CLIENT sided, NO server storage!

> Known Issues

https://github.com/michaeldegroot/electron-react-password-manager/issues

> Security Flowchart

Because obscurity is no security

> Showcase

About

A secure password storing application. Built with Electron and React

Resources

License

Stars

Watchers

Forks

Packages

No packages published