Not in a Million Years – 1Password
blog.1password.com
blog.1password.com
After using both 1pass and LP for a week, they are both equally clunky in their own special ways. LP really did bone it by not enforcing super strong master passwords AND not encrypting metadata. 1P secret key is clever, I didn't understand it clearly until recently.
Other than that, the UX/UI is essentially identical: same UI warts and bugs, same frustrating behavior, same bloat, etc. Both are equally fucking annoying with getting popups and fill-in fields wrong 25% of the time.
N.B. I have not used them in a corporate setting where you may need to manage & rotate credentials, though.
But based on metadata and lack of forcing users to create strong passwords, 1P has the right to point at LP and laugh in this case.
In my experience, this is often not a matter of "doing something", but rather a matter of "not doing something [correctly]". If a site does not properly tag an input field, then password managers (and other applications) will have trouble finding it.
Don't blame CapitalOne, it is 1P's fault for offering a broken feature: if you can't properly update an "update password" form, don't offer to do so. Like tesla and its bogus FSD.
I've been changing some passwords and 1P constantly overwrites the password it just generated or when I click on a password to change it overzealously copies it which means i repeatedly have to go back to the generated password vault look at the history and copy it into the password entry. LastPass was a bit less trigger happy with the click-and-copy and smarter in detecting when a password changed. Like I said, both have bad UI, 1P is just a little worse than LP.
What happened at LastPass is likely to shake customer confidence of all vendors.
What's pretty tacky is how LastPass is lying, or at least misleading when pretending that LP master passwords cannot be cracked.
Their customers (if they are responsible) basically need to go through everything and setup a new password + maybe add 2FA (+ re-input all of this in a new platform). That could be for hundreds of accounts. Giant pain in the ass and they still have to worry about their vaults being out in the ether or sold on the Dark Web and hacked in some distributed way.
I use LastPass families with my wife so my rough plan is to:
1. Evaluate 1password, bitwarden, etc. for feature parity 2. Rotate highest value passwords like email, financial, critical things without MFA, etc. 3. Prune and unused junk 4. Export from LP and import into it's replacement 5. Cancel LP
I guess maybe 2 will come after 4 since I'd like to avoid adding any new PWs into LP.
I am not even that angry they got hacked but mostly angry about how they handled the encryption cycles of legacy users (5000 vs the current 100100) and that hackers were in their systems for many months and could exfiltrate customer vaults without them noticing.
Aside from putting the burden for file management of the vault on the customer, help me understand how local storage (with backups) isn't the safest place to keep my passwords from being compromised.
There’s a lot of confidential data stored on S3. This data is intermingled with other confidential data from lots of other companies at the storage layer. But encryption and proper access controls mitigate the risks you’ve described.
As with anything it’s a judgement call. I trust AWS to implement this correctly, and they send out all the correct signals to back this up. 1Password does as well. However lastpass never has, and so it would be a poor call to use their cloud service.
I know that password management is becoming a standard OS feature (aka becoming "sherlocked"), but I'd like to stay a paying customer as long as possible.
If 1P returns to allowing me to own their software, rather than requiring me to rent it, I may reconsider. I might not, however, since I've since found I much prefer a password manager that's integrated into the OS, not a third-party one that could change its pricing at any time.
Built-in password managers are only going to get better and better. I think third-party ones will have an increasingly difficult time justifying hundreds of dollars vs. free.
It reminds me of companies that didn't do layoffs explaining why they didn't have to do layoffs. Most don't plan to, but someday you may have to, and it's how you act when something bad does happen that's more important than how you act when everything is ok
It does take them a while to get to the point, which is that they use a "secret key" in addition to a password to derive an encryption key. It's a smart design.
> The LastPass account password “best practices” advice linked to in their announcement says nothing about using a password generator, so it would be incorrect to assume that users are generating their LastPass passwords using a strong password generator.
A more compelling criticism would be to identify some flaw in the UX instead of the absence of something in documentation, which is a really poor signal for user behavior.
Based on their own page, I would probably estimate the complexity of the average user's password at around 50 bits (3 word, digit separator, capitalize one), but that would result in a $1 million dollar crack cost, largely wiping out their own argument.
In other words, human-generated vs non-human generated becomes irrelevant with the growth of an average password length, the longer the length of a human-picked password the lower the chances it would match with someone else's leaked longer password. In the end it would take slightly more than a dataset with "a few billion" pre-defined values. The attacker has to decide whether the password is even longer than usual, or non-human generated at all, and whether it's still worth pursuing for the further few billion iterations.
I think the article also does a good job explaining why the claim that "you're safe because of 100,100 iterations of PBKDF2" is pure marketing BS, and LastPass is either being dishonest or intentionally misleading users.
It also made me appreciate even more 1Password's architecture, and a deeper understanding of the (mildly annoying) secret keys. The last paragraph is also great: the point of longer passwords is not as much to protect from a breach on their side, but to protect in case your own machine is breached*. Those are very different threat models, and always worth assessing them separately.
Disclaimer: I've been a long time user of 1Password, but the recent breaches indeed got me a bit worried about what would happen if AgileBits were ever in the same situation.
Whenever you log in, you need to enter your password and the key. The browser extension will cache it in a cookie, but every new device requires you to enter the key.
You remember your password, and hide the key.
It's more analogous ("homologous"? really? lol) to being automatically enrolled into a 401k: you are automatically assigned half of a very secure password.
Hardware keys typically are OTP token generators used to assist in login authentication and have nothing to do with the vault. Not at all what the secret key is.