Password management is a common problem for small teams with limited budgets. This workflow will allow you to easily and securely share passwords within a team for free, using open-source, cross-platform (Windows, MacOS, Linux, iOS, Android) software, KeePass.
KeePass is open-source software which uses an encrypted file to store your passwords. This file can be decrypted using a password or key file, and can be stored on a shared file storage system (like Dropbox, Google Drive, iCloud, etc). This combo allows you to share many passwords with others conveniently (on the cloud) and securely (encrypted).
Create a Password File
- Download a KeePass client
- I suggest KeePassXC for Windows, MacOS, or Linux
- I suggest Strongbox for iOS
- Create a New Database
- Enter the Database Name and Description.
- Use default values for Decryption Time and Database Format
- Enter and confirm a password:
- In general try to use something long, but easy to remember. An example would be “Making_KeePass_super_100!”
- WRITE THIS PASSWORD DOWN
- Save the file
Share a Password File
At this point**,** you should have a password file which can be opened using a secret password.
- Upload the file to a shared file storage system
- If you use Dropbox or Google Drive, your team can share password additions and changes automatically using their offline sync mechanisms
- You can also upload to a system like Notion, but will have to manually upload the file when you make changes and download the file when someone else makes changes
- Share the password with your team via a voice chat or OneTimeSecret.com
- Do NOT share the password via text chat or email
- Now that you have shared the password, delete/swallow the password you wrote down above
Use a Password File
- Download a KeePass client
- I suggest KeePassXC for Windows, MacOS, or Linux
- I suggest Strongbox for iOS
- Download the shared database file
- Open a Database File
- Unlock the database using the shared password
- Add a New Entry by right-clicking on the main window
- Enter the Title, Username, Password, and login URL
- You can also use the notes for things like security questions, one-time unlock keys, or anything else
- Save the entry - it should show up under Root
- You can now copy the username or password by right-clicking on the entry you just created (or using keyboard shortcuts)
- If you are using an automatic storage system like Dropbox or Google Drive, you don’t have to do anything else - your team should have access to the new entry you created
- If you are using a system like Notion, be sure to re-upload the file to share it with your team
Cover photo by olieman.eth on Unsplash