Protect Your Passwords
Page 1 of 1
Quick! Can you remember all the user names and passwords that you've used at every Web site where you've ever registered?
I'll bet you can't. But it's no shame not to remember all these things off the top of your head. No one can.
That's why people write their passwords on Post-It notes and stick them on their monitors. And it's why Web browsers such as Internet Explorer and Firefox offer to "help you" remember your passwords — which means that anyone who borrows or steals your computer can log on and impersonate you at any of the "memorized" sites.
Fortunately, the plunging cost of memory has given rise to a possible solution to the password-recall problem: store your user names and passwords on a removable USB Flash drive. You protect the device with a single, "master" password. All you have to do is remember that one code to access all the passwords you've stored.
Is this solution good enough for serious use? Let's look at the problem and see.
Your Oh-So-Helpful Browsers
The rise of the Internet and corporate intranets was the impetus behind the "browser paternalism" of passwords:
• Internet Explorer. Microsoft's browser, known affectionately as IE, years ago began offering an "AutoComplete" function. This feature offers to remember IDs and passwords that you type on your keyboard. IE stores them in an encrypted file. In theory, those passwords are made available only when the person who stored them is logged on to Windows under his or her own account name (such as Brian123 or whatever).
The problem with this is not just that anyone can walk up to your PC in your absence, look through IE's history, and then log on as you at any password-protected site. Much worse is the fact that, even if you've logged off your Windows account, anyone can run a simple utility and read IE's "encryption-protected" file to discover your passwords.
One of the best-known makers of password-reading software is ElcomSoft Co. Ltd. This programming firm, located in Moscow, Russia, was acquitted of criminal liability in December 2002 for cracking the password protection of Adobe PDF files.
The company's Advanced Internet Explorer Password Recovery utility, according to Computer Associates' Spyware Information Center, coughs up the passwords saved by every version of IE from 3.0 to 6.0 (the current level). The software sells for around $30 USD.
Oh, so you think, "We'll just ban this utility"? Good luck. The info center says there are some 720 different versions of password-revealing utilities currently available.
I don't mean to pick on IE. Crackers are also widely available to divulge the passwords stored by Microsoft Outlook, VBA (Visual Basic for Applications), Intuit Quicken, and many other apps.
• Mozilla Firefox. The new, free Firefox browser, developed by the not-for-profit Mozilla Foundation, also offers to store user names and passwords that you enter at Web sites you visit. To its credit, Firefox 1.0 can store this sensitive data in an encrypted form that I don't believe has been compromised.
Unfortunately, Firefox doesn't encrypt your saved passwords by default but leaves them wide open. You can only have your passwords encrypted if you take steps to set a "master" password. (To do this in Firefox 1.0, click Tools, Options, Privacy, Set Master Password.) Before Firefox will then provide your passwords to a Web site or anyone else, the master password must be entered.
If you use a USB drive to store your passwords in a secure manner, as described below, you can make your browser stop storing passwords on your hard disk. To do this in Firefox, click Tools, Options, Privacy and turn off "Remember Passwords." In IE, it's Tools, Internet Options, Content, AutoComplete and turn off "Use AutoComplete for user names and passwords on forms."
In a corporate environment, you can use Group Policy to prevent browsers from storing login passwords. To do this for IE, set Active Directory to "Disable AutoComplete for forms" and "Do not allow AutoComplete to save passwords."
The USB Flash Drive Alternative
Siber Systems Inc. released last month a software program designed to eliminate the need (and the temptation) to store your user names and passwords via your browser.
The company, which has published RoboForm password-management software for desktop PCs for many years, is now shipping Pass2Go. The new program is a "portable RoboForm" that can execute within a USB Flash drive or any other removable medium, such as Iomega Zip drives and even rewritable CDs.
The new product has the following interesting features:
• Lack of Tracks. If you store user names and passwords via Pass2Go on a USB Flash drive, the computer you were using at the time loses access to those passwords completely when you remove the Flash drive from its USB port.
• Transportability. You can then insert the same Flash drive into the USB port of a different PC. As long as you remember the master password you set, you can automatically log in to your favorite Web sites on the second PC. Removing the drive, as before, deprives the second PC of the passwords as well.
• Flexibility. In addition to user names and passwords, you can use the Flash drive to store e-mail contact information from Microsoft Outlook, bookmarks from your browser, and other data that's handy when you're traveling.
Pass2Go can be licensed for $39.95 for a quantity of one, or $9.95 for users who already own a $29.95 license for the desktop product, RoboForm. Pass2Go, however, can be used for 30 days for free, after which (if you don't pay for it) it can still securely hold 10 passwords for up to two different users.
At this writing, Pass2Go works only with Internet Explorer. That's a problem for users of Firefox and other alternate browsers, such as Opera, that are free from IE's well-known security problems. Integration with those applications is expected to be available in future versions of the password utility, according to Andy Finkle, Siber Systems' vice president of marketing.
The Real Deal For Login Security
Is software on a USB Flash drive really secure enough to use to access your sensitive passwords on a computer at, say, an Internet café?
A Siber Systems press release says, "Pass2Go can confidently be used at Internet cafés, libraries, convention halls, airports, universities, or even at work — anywhere people on-the-go have a computer with a USB port."
In reality, just because your passwords are stored on a USB drive doesn't make it any safer for you to access a Web site from an Internet café or other public location. Once you type the USB drive's "master password," a Trojan horse program that's running on the unfamiliar PC could capture every screen that appears while you're using a supposedly "secure site."
"I would never recommend any product, even two-factor authentication, to be used in an Internet café," Siber Systems' Finkle said in a telephone interview.
Two-factor authentication is a stronger form of identification than a mere password. The first factor is a physical device, such as a USB Flash drive. This is combined with a second factor, typially a PIN (personal identication number) or some other code that's easy for a user to remember.
This dual approach may, in fact, be the key to using insecure PCs (such as the ones at Internet cafés) to communicate securely with distant servers.
A Meeting Of The Minds
USB Flash drives are now available with a riot of identification methods.
There are tiny "stick" drives with fingerprint recognition, reliably providing access to authorized users only.
Other Flash drives display a random number that's derived from an internal timer. The number can be used to log on to a server, which is synchronized to the same time, only once. If an eavesdropper snatches the number, it's useless as a way to read the rest of the session, which is safely encrypted.
I'll examine ways that specialized Flash drives can be combined with helpful password-storage software in this space next week.
Brian Livingston is the editor of WindowsSecrets.com and the co-author of "Windows Me Secrets" and nine other books. He is a columnist for Jupitermedia's EarthWeb network. Send story ideas to him via his contact page.