Ask HN: How do you manage your passwords?
This got me thinking about what I should use - after a year of using Lastpass to store "super secure" passwords and then logging in repeatedly to it, i'm starting to get fed up.
What do you all use? Do you spend a lot of time memorising them? Do you use medium security passwords that are easier to remember? Do you use Lastpass/ 1Password/ another service? If so what do you recommend?
[+] [-] maxcan|11 years ago|reply
[+] [-] cgriswald|11 years ago|reply
1password is great. On OSX, I have one long, nice password and on iOS I can use Touch ID to open it (typing in that password on an iPhone was a pain). It syncs across devices over wifi, Dropbox, or iCloud.
There are versions for Windows and Android as well. I've used the Windows version a little bit and it's pretty much the same.
[+] [-] piqufoh|11 years ago|reply
Initially the $50 was painful, but I've since happily paid for all the upgrades and for family members license' too - encouraging good password hygiene!
[+] [-] _virtu|11 years ago|reply
[+] [-] mtry1|11 years ago|reply
1password is vulnerable to hackers because they rely on third party storage via dropbox. I wouldn't trust my sensitive info with them.
[+] [-] cwt|11 years ago|reply
How often do you have to log into it? Is it specific to a device?
[+] [-] theklr|11 years ago|reply
[+] [-] pft|11 years ago|reply
[+] [-] UnoriginalGuy|11 years ago|reply
I do have Google Authenticator tied to it, so logging in once a day is a little annoying, but overall it is a good experience.
I have the phone app (LastPass Premium) and while it is fine, it is a little buggy/annoying/meh. I haven't decided if I'm going to renew or not. I don't really blame the company for the limitations, they're trying to work around heavy app sandboxing, but after it all the user experience remains subpar.
Overall I would recommend it. In particular if you use Google Authenticator with it and a very solid master password.
[+] [-] chrisparsons|11 years ago|reply
It works well enough to have convinced me to buy Premium on my personal account.
[+] [-] denverdavido|11 years ago|reply
[+] [-] boydjd|11 years ago|reply
I use a key file and a passphrase to secure my keepass database. The database is stored on dropbox, the keyfile is stored elsewhere.
[+] [-] UnoriginalGuy|11 years ago|reply
The only legitimate security gripe I've ever read about LastPass (and people have focused its security a LOT) is that a bad guy can modify the JavaScript utilised by the extension if they took control of LastPass's servers, and have your plain text master password sent to a third party (assuming no cross-site protections).
The actual password database is fairly secure. As is the login process (which can further be strengthened with 2F and various options in the account settings).
[+] [-] JshWright|11 years ago|reply
[+] [-] potatosareok|11 years ago|reply
But in retrospect I don't know if this makes any real difference from something like keepass. My encrypted file is transferred over some secure socket, so an attacker can at least a copy of the encrypted file if they either hack the cloud storage provider or somehow hijack my connection.
It's not exactly super portable but for sites I care about, I wouldn't log onto them on untrusted computers anyway.
[+] [-] daddykotex|11 years ago|reply
I got to think of another way!
[+] [-] toki5|11 years ago|reply
I use this to my advantage with passwords: When I need to generate a new one, I play a "song" into Notepad (or vim as the case may be). Not a known song, but a seemingly random string of glyphs that make sense in my head at the time.
Practicing typing that string forms a powerful association with that account/website and that "song," and my hands remember it for the rest of my life.
The one big drawback to this is that it's nearly impossible for me to enter passwords on my phone without having a keyboard handy and arduously trying to recreate the string. Also, changing a password (not that I usually need to) is a little difficult because I have to retrain myself.
The advantages are: They're not written down anywhere; I don't have to struggle to remember which permutation of some base string I used this time; they don't follow any sort of pattern.
[+] [-] enoch_r|11 years ago|reply
It's fantastic, free, simple and works across multiple platforms.
I also set up a simple web front-end for it, so I can use it from my phone: https://pw.mkn.io/
[+] [-] stevekemp|11 years ago|reply
[+] [-] baldfat|11 years ago|reply
Repeatedly? Only at my work do I ever have to retype my password. My home is logged in and my phone has a pin.
What repeatedly is driving you away?
PS Lastpass is best in class for me
EDIT: I never memorize my passwords for sites. After having friends who were penetration testers I never do anything half-way secure. I actually can't wait till I have some kind of rfid of some sort to access lastpass.
[+] [-] mtry1|11 years ago|reply
I've tested just about every password manager because it was up to me to choose the most secure one for my company after we noticed some suspicious activity going on.
There a few products I liked, but I can say unequivocally that Keeper is the best solution for IT folks. It's hands down the most secure and it's the most intuitive for people of all backgrounds.
Keeper generates 256-bit encryption keys using PBKDF2 with HMAC-SHA256 and a minimum of 1,000 rounds, and user data is encrypted with 256-bit AES ciphers. They're a zero knowledge platform, so the cipher keys to encrypt and decrypt user records are not stored or transmitted to the cloud.
Works on every browser and platform, including Linux.
They have all of the standard password management features as well, like autofilling logins, generating random, complex passwords, two-factor auth, fingerprint login, etc... It's made my life a lot easier.
[+] [-] Old_Crow|11 years ago|reply
[+] [-] chilicuil|11 years ago|reply
alias getpass='_getpass() { _g=$(printf "sauce%s" "${*}" | md5sum | openssl enc -base64 | cut -c1-16); printf "%s" "${_g}"|xclip -selection clipboard 2>/dev/null|| printf "%s\\n" "${_g}"; }; _getpass'
like this:
$ getpass [email protected]
$ getpass [email protected] #for ssh logins
[+] [-] eli|11 years ago|reply
[+] [-] ftwinnovations|11 years ago|reply
Basically it's one base password and one repeating scheme, that gives me a unique complex password on every site, that's easy to remember, and doesn't require any special software to maintain!
[+] [-] cgriswald|11 years ago|reply
Put another way, every time you sign up for a website with a derived password, you are giving out information about your base password.
Special software doesn't reveal any information about your base password and even if the base password is acquired, the attacker still needs access to your vault to do anything about it.
[+] [-] henshao|11 years ago|reply
[+] [-] fallinghawks|11 years ago|reply
[+] [-] raimue|11 years ago|reply
a) automatically pipe *.gpg through gpg on open and write,
b) to not keep viminfo, swap files or undo history for these files, and
c) to close automatically if I leave this file open for longer than 10 seconds without cursor movement.
This modeline at the top of the file hides everything besides the first indentation level:
I have been using this approach for years. There might be better alternatives now, but this still works for me. I admit this is not perfect, as I still need to look at the password in plaintext for copy and paste operations.[+] [-] fj8pPoh1Jq4m|11 years ago|reply
[+] [-] GrandTheftR|11 years ago|reply
For password security, I have different levels of passwords, for less important service, will just use less secure password and will not store in security DB.
[+] [-] tptacek|11 years ago|reply
[+] [-] coherentpony|11 years ago|reply
[+] [-] woebtz|11 years ago|reply
I made a clone (lazypass.com) of passwordtable.com, so I could use a custom no-look-alike's character set (sans-"iILl1...o0O", etc.) and to improve lookups -- but the improvement, in practice, seems to be somewhat negligible.
I feel that important passwords should to be stored on paper or encrypted for a close friend/parent/spouse to recover should you get dead... is that kind of a similar concern?
1 Until they tell me to make a new one that can't be the same as the previous. :(
[+] [-] fierycatnet|11 years ago|reply
[+] [-] mcbetz|11 years ago|reply
And it has plugins for FF and Chrome for auto entry on websites (Win only so far).
What I often use and enjoy a lot is it's import and export functionality. For example if I want to add URLs to get auto completion working and I want to do that in batch, I export a CSV, edit this in LibreOffice and import it back into Keepass.
[+] [-] fluidcruft|11 years ago|reply
( It would be cool if something like Keepass could be built around smartcards or these new-fangled U2F dongles... I've be come quite a convert to the smartcard approach after setting up my yubikey to work as an OpenPGP smartcard )
[+] [-] calcrafoord|11 years ago|reply
I use a chrome extension and an android app most of the time, and the "mobile" browser version when neither of those are handy.
I like the fact that nothing is ever stored anywhere. Feels clean.
[+] [-] usermac|11 years ago|reply
[+] [-] rikkus|11 years ago|reply
I like the fact I can get to this from anywhere. Even from IE on my Windows Phone, if I need to copy+paste (e.g. to log into the Spotify app after installing it).
[+] [-] eli|11 years ago|reply
[+] [-] eterm|11 years ago|reply
The few I use a different password for are gmail, steam, my bank and my work domain. Muscle memory kicks in quite quickly because they're all typed so often, so while I can't actually remember what my password is to say it, I can remember enough to start typing and the muscles take over.
I find when faced with a new password that just saying each character in my head as I type them helps memorize them.