Skip to main content
Home

Main navigation

  • Services
  • Accessibility
  • Partner Program
  • Blog
    • All Blog Posts
    • Ask Freelock
    • Dev Corner
    • Sustainable/Open Business
    • Off Topic
    • Newsletters
  • About
    • About Freelock
    • Meet the Team
    • Portfolio
    • Client Feedback
    • Typical Hosting Options
    • Invoice Payment
    • Advent 2025 - 24 days of accessibility
  • More ...
    • Topics
      • Reach
      • Engagement
      • Delivery
      • Security
      • Performance
      • Usability
    • Analytics
    • Support and Improvements
      • Drupal Development
      • WordPress
      • Migration
May 2014

How should I manage my passwords?

Heartbleed. The end of XP. Zero-day Internet Explorer attacks. April was a tough month for security on the Internet -- are the days of safe browsing over?

Probably not. But it is time to make sure you have good password management processes -- or learn how to do it if not.

Years ago I wrote about Smarter Password Management, and how to more easily create secure passwords. It's time for a brief update, as the environment has changed a bit.

Most of the recommendations in those posts are still quite valid -- the one important thing that has changed is it's really no longer safe to use the same password across a bunch of sites. Every day we hear about new sites that have had their password database compromised, and if an attacker can figure out your password on one site, they will almost certainly try it on others. So that means it's time for just about everyone to start using a password manager.

 

These days I use KeePass for my passwords, mainly because it's open source, completely free, and available for all my computers and phones. There are several variations of this, for each system:

  • Windows (the original)
  • KeePass for OSX
  • KeePassX for Linux
  • KeePassDroid for Android
  • iKeePass for IOS

Getting started

The first thing is to do just a touch of planning. You can see from the download page that there are two major versions of KeePass, a 1.x and a 2.x version, and the file format has changed. So first make sure that you get programs for each of your devices that share the same version.

I've been really happy with KeePassX on Linux, which uses the version 1 database format, and that's supported on my Android devices just fine.

Download and install to each of your devices.

Create a strong master password

Password managers keep track of all your passwords in a single encrypted file, which you need to decrypt whenever you want to use it. Your master password is used as a secret key to encrypt your password database, and without it, it can be virtually impossible to crack -- unless your master key is short and guessable.

My earlier post on Hard Passwords Made Easy has some very good tips on creating a memorable strong password. I still hear security professionals recommend my favorite approach after all these years: Diceware.

Import your passwords

KeePass has a number of ways of importing passwords from other formats. I was able to import directly from my previous password manager, but you can also load from a CSV file if you want to get organized in Excel. Be sure to delete your source files when you're done!

Save your database in a Sync directory

Now comes the glue that makes your passwords available wherever you are: save the password database into Dropbox or some other file sync service. Dropbox has software for all operating systems, and will automatically copy the password databases to all your other devices.

For mobile devices, be sure to mark the file as a "Favorite" so Dropbox keeps a copy up to date you can use even if you go offline.

You no longer have an excuse.

This will take you maybe 1/2 hour to get set up. Do it now. Once you have your master password, you can forget all the rest of your passwords, and simply copy in from your password database.

I particularly like how I can open up a web site, make sure the cursor is in the username field, find the entry in KeePassX, and use Ctrl-V to auto-type the username, password, and hit the login button. You don't even have to see the password -- it stays hidden the whole time, so you can even do this while doing a presentation in front of a group!

It will also generate strong passwords for you with a couple clicks.

Or, trust the world with your online life.

Think you're not a target for an attacker? You could always amuse the rest of us by becoming the next Internet experiment, like Woody Brown. He posted his passwords to a comment on the Washington Post web site to show how little security can matter. Sure enough, his Twitter, Facebook, and blogs all got taken over by pranksters. He does make a great point about this not really affecting him all that much -- but that's probably because he has not developed much of an online reputation that was worth anything.

If you have a business, your reputation counts -- more and more business comes from being online. If you're ever going to search for a job, any future employer is going to be looking at your online footprint for any warning signs. Being careless about Internet security might be fine if you do no online banking, never shop online, are at the end of your career, and are not trying to sell anything to anybody.

For the rest of us, it's time to start using a good password manager. Now.

Max Dale's Steak and Chop House

Max Dale's

Max Dale's Steak House is a popular restaurant a few dozen miles up the road in Mt. Vernon, Washington. If you're not from this state, you might have heard of Mt. Vernon when a major Interstate bridge collapsed into the Skagit river. For a while, this led to a lot of extra business for Max Dale's, because the detour route went right by the restaurant.

After the bridge was replaced and put in service, Max Dale's needed a fresh web site, social media presence, and video to help remind people why they should take the detour for a great meal or social hour tonight!

Skagit Media Marketing led the effort, and partnered with us to deliver the first of our new Basic Business Sites.

As usual, lots of changes at Freelock. One thing that hasn't changed is our commitment to deliver the best results we can. One major part of that is getting very clear with our customers exactly what results we all want to achieve.

To faciliate that role, Rob Mathewson joined the team at the beginning of March. Odds are if you work with Freelock, or want to work with Freelock, you’ll be talking to Rob. With over 20 years in sales and marketing management roles, we think he’s more than qualified and we’re excited to have him on board!

Rob has managed numerous development projects in Ruby on Rails, Drupal and iOS. He's accustomed to commanding the role of customer advocate, ensuring that dev teams deliver clean, highly usable UX that meets user needs and exceeds product owner expectations. Rob is an accomplished public speaker and is a past president of Emerald City Toastmasters. Rob holds a B.S. in Manufacturing Engineering from Boston University and a MBA from Seattle University.

That's just the beginning, there's lots more in store. As always, if we can help with your web project in any way, please drop us a line or give us a call, we'd love to help your business or organization succeed!

Topic

  • Authentication - Multi-Factor Auth, Single Sign-on

David Dixit (not verified)

March 21, 2016

Any way to manage all your

Any way to manage all your passwords for online sites?

  • Reply

Add new comment

The content of this field is kept private and will not be shown publicly.
About text formats

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <blockquote cite> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h1> <h2 id> <h3 id> <h4 id> <h5 id> <p> <br> <img src alt height width>
  • Lines and paragraphs break automatically.

Drupal Canvas — Block HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href> <p> <br> <ul> <ol> <li>

Drupal Canvas — Inline HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href>

Recent Rants

"Fragile Code House vs Fortress"   - Split image: Left side shows a house of cards or glass structure (representing vibe-coded apps), right side shows a stone fortress or brick wall (representing battle-tested open source)   - Conveys the contrast bet
🕑Nov 20, 2025 🖋John Locke 💬0

Vibe-coding versus Open Source - Security over the long haul

Vibe-coding is all the rage today. Who needs a developer when you can get an AI to develop an application for you? There are scads of application development tools now that promise to create that app you always wanted -- and surprisingly, these often work!

sustainable business icon
Sustainable/Open Business
Drupal, Flake, NixOS, development, Docker, PHP, environment, testing, local, site, containers
🕑Sep 22, 2025 🖋John Locke 💬0

Use Drupal Flake for PHPUnit testing

Drupal Flake is a new way of doing local Drupal development (running a self-contained Drupal site on your desktop or laptop).

dev corner icon
Dev Corner
Group module, friendly URLs, Pathauto, PURL, Drupal, Group Purl
🕑Sep 22, 2025 🖋John Locke 💬0

Use Group Purl on your Group site!

One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.

dev corner icon
Dev Corner
AI, system engineering, test-driven development, coding assistant, continuous integration
🕑Sep 22, 2025 🖋John Locke 💬0

Easy unit testing with Drupal Flake and AI - Group PURL, a case study

AI does not replace system engineering. Stories abound about AI running amok, deleting production databases, exposing private data, failing to deliver on promises.

dev corner icon
Dev Corner
Washington state map with tax symbol over Seattle skyline.
🕑Sep 19, 2025 🖋John Locke 💬0

Upcoming Sales Tax changes for Washington

Starting next month (October 2025), Washington businesses and residents will be paying sales tax on a slew of new services -- including custom web development, IT services, digital advertising, and even temporary workers.

ask freelock icon
Ask Freelock
Drupal automation, ECA module, AI integration, comment moderation, business process automation
🕑Jul 29, 2025 🖋John Locke 💬0

Automating all the things - 24 ideas for things you can automate with your website

Last December I wrote up 24 specific things we've automated on Drupal, and published them as an Advent Calender -- one little nugget each day.

sustainable business icon
Sustainable/Open Business
DrupalCon, presentation, ECA Module, automation, recording
🕑Jul 14, 2025 🖋John Locke 💬0

Unleashing the power of ECA: No-code coding for ambitious site builders

Last year I gave a presentation at DrupalCon about automating things using the powerful ECA Module. Here's the recording!

dev corner icon
Dev Corner
Drawbridge raised over a river with a distant cityscape background.
🕑Jun 12, 2025 🖋John Locke 💬0

Website Availability - handling an outage

How do you get a website back up, when it goes down?

dev corner icon
Dev Corner
Sustainable business, open source, innovation, stakeholder engagement, AI, community development
🕑May 11, 2025 🖋John Locke 💬1

Sustainable Business and AI

Call me a radical, but I don't think a handful of billionaires controlling the majority of a country's wealth is a good thing. I don't think the ultra-wealthy need more benefits at the expense of everyone else.

sustainable business icon
Sustainable/Open Business
Terminal window beside a browser displaying tech items and coffee cups.
🕑May 01, 2025 🖋John Locke 💬0

Containerless Dev environments for Drupal development with Nix

The recording of my talk from DrupalCon this year is now available!

This is perhaps my most technical talk, meant for developers and tinkerers who would like an easy way to get started with Drupal.

dev corner icon
Dev Corner

Footer

  • Contact
    • +1 206.577.0540
    • Sitemap
  • Freelock Blog
    • Ask Freelock
    • Dev Corner
    • Newsletters
    • Sustainable/Open Business
    • Topics
  • Services
    • Website Maintenance
  • About Us
    • Our Team
    • Client Feedback
    • Portfolio
  • Policies
    • Acceptable Use Policy
    • Copyright Infringement Policy
    • Privacy Policy
    • Security Statement
    • Standard Contract Terms

Contact

We are located in beautiful Seattle, WA.

 Freelock LLC
 PO Box 9625
 Seattle, WA 98109

User Menu

Social media

  • BlueSky
  • GitHub
  • LinkedIn
  • Mastodon
  • YouTube

1995-2026 Freelock LLC. Neonbyte theme by Dripyard.