Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pppm- The Poor Programmer's Password Manager

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

Build instructions

  • 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.

Use instructions

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.

About

Poor Programmer's Password Manager

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages