PPPM is a stateless password manager, targeted at programmers. Some programming experience required!
PPPM requires the Qt development environment.
For a full description of PPPM see doc/poor.pdf
- Start Qt Creator and create a new project
- Select the default Qt Widgets Application. Use the CMake build system.
- Change the Classname to PassMan
- Do not select Translation File or make a kit section
- Copy all files from src/qt to the project folder. Say Yes to All to allow Qt Creator access to the new files
- Edit the automatically generated CMakeLists.txt file. Add sha3.cpp and sha3.h to the PROJECT_SOURCES
- Build and run the application on your desktop
Follow standard Qt practices to build for your other devices.
Observe that labels are made bold to indicate where user input is expected. On first use
- Enter your default username, typically your email address
- Enter a long random string of words where prompted. Write them down and keep safe somewhere. Press enter. The program exits
When the program is restarted for the first time, click on New and enter details of a few of your services
- The service name, for example fitbit
- The service website, for example fitbit.com
- Check that the Username for that service is your default email, otherwise change it.
- Accept the default password policy (for now)
Next you need to visit each service and change your old password to the new strong password generated by the program
Any time you need a password, restart the program
- Enter your one-and-only master secret, 8 to 12 characters, a strong password.
- The username is now on your clipboard, so paste to service login page
- Enter your one-and-only PIN number, 4 digits
- The password is now on your clipboard, so paste to service login page.
And you are safely logged into that service. Leave the password manager active, so that future logins to other services require only the PIN number. Press Clear to erase the password from the program and the clipboard.