The repository is split into four main folders being PWMAN, src, Server, and Tests.
- PWMAN - HTML-, CSS- and bundled Js-files needed to add the extension to your browser. This is the final password manager after bundling the files from src..
- SRC - Source code that is being bundled into the code used in PWMAN
- Server - Code used for running the MySQL database and Node server
- Tests - Code used for running the Jest tests
To be able to run this program there are 2 neccessarry instalments that are needed
- Node.js Needed to run the server.
- NPM Needed to install all dependencies.
- Chrome - Or any other chromium based browser.
This program is a proof of concept, showing the pepper and client-side hashing can be used in a password manager.
When the repository has been cloned, use the package manager NPM to install the dependencies.
npm install
When this is done build the newest version from the source files
npm run build
The password manger is now stored in the newest version in the subfolder PWMAN. Import this to chrome as a chrome extension, this is done by enabling developer mode and loading the folder using Load Unpacked The password manager is now ready for use and should be visisble in the top right hand corner of the extensions tabs. The extension can be opened by clicking the PWMan icon.(Make sure the server is up and running. if it isnt, please contact us.)