Vaibhav Singh

Blog - vaibhavsingh.com

Store personal passwords securely

Digital security practices recommend use of complex passwords which are unique to each website or service because if you would use only one password everywhere and someone gets this password, you would have a problem; the thief would have access to all of your accounts.

There are various tools or methods to accomplish this. I am presenting one that’s been working well over the years for me.

Overview

The idea is to create an encrypted database to store your passwords. This database must be accessible from your personal laptop or your personal smart phone. To be accessible from anywhere it needs to reside on Google Drive, OneDrive or similar.

Steps

Create a directory on your laptop hard drive, call it $GDRIVE or something

Install Backup and Sync – add $GDRIVE under options as a folder that must be sync’d to Google Drive

Install KeePass on your laptop – this will help store all your passwords in one database, which is locked with a master key. So you only have to remember one single master key to unlock the whole database. Database files are encrypted using the best and most secure encryption algorithms currently known (AES-256, ChaCha20 and Twofish).

Start KeePass – create a new encrypted database, store it inside $GDRIVE directory on your laptop.

Choose a master key – use a long phrase or some nonsensical chorus to a song. For e.g. “Gadji beri bimba! clandridi, lauli lonni cadori gadjam…“. Ideally, you should include the punctuation as part of the key.

Use your imagination. You must not forget this at all otherwise you lose all your passwords forever.

You must not save or write this anywhere. This should be stored only inside your head.

Start storing your passwords using KeePass.

Accessing from smart phone

Install KeePass2Android on your phone, ask it to open a database. Select Google Drive as option and locate your database file. To access, your entries enter the long phrase/key. Once authenticated, set it to use fingerprint to unlock.

I’ve not tried it with iOS, but I hear KeePass Touch is an option, however, it doesn’t work Google Drive.

Conclusion

Even if someone was to break into your Google Drive and steal this database, they wouldn’t be able to decrypt it. There is no way to recover the database without the key. That’s one reason its considered secure.

Create an entry into this application whenever you register for a new website or service. Its a bit of a manual process, but very secure in the long run.

From here on, you may even choose to not store passwords when prompted by your browser.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top