My review of your post: you need to stop using so much emphasis on everything. Not every instance of the word Bitwarden needs to be italicized. Also five different ways of storing passwords sounds insane, and harping on for a dozen paragraphs about Bitwarden's security incidents only to settle on another SaaS password manager sure is a choice.
post
Bitwarden’s npm distribution pipeline stayed compromised for approximately 19 hours and 334 developers had enough time to pull the malicious package before it was caught.
It was actually about 90 minutes
Everyone running bw in a CI pipeline just handed the attackers whatever else happened to live on that machine.
only if they installed bw in that time window
Otherwise yes, I agree it'd be better if the CLI was written in a non-JS/TS ecosystem. Perhaps Rust or Go. And the criticisms to list including secrets are super valid.
I use KeepassXC on my laptop (completely offline), export the encrypted backup copy and store the backup offline copy and in cloud. Also, I manually import the backup file into my Keepass2AndroidOffline android app (it's a hassle, but I'm okay with it)
But for normies (non-technical folks), the benefits and convenience of using a cloud-based password manager is far outweighed by any security vulnerabilities in such password managers.
Also, Bitwarden's source code is open-source (unlike other closed-source password managers), so I trust it more.
What’s with the sketchy domain name? Doesn’t really instill trust enough for me to click on let alone listen to their opinion.
ETA: TIL about punycode. Thanks all 🙏
It's just a punycode domain, it ought be rendered in Japanese:
マリウス.com
Edit: I swear those replies weren't there when I typed mine.
This is puny code, and allows for non ascii characters to be used as a domain name. Your lemmy client probably does not convert it to unicode and displays it as a random looking text https://en.wikipedia.org/wiki/Punycode
they even have a blog post telling you to never click domains that look like the domain of the blog :D
Dude it affected devs through Bitwarden CLI, it aint that deep my boy, and self hosting it protects you in this regard because you dont need to update your instance the millisecond a vulnerability or a malware is pushed, giving the time to review the changelog and changes.
Chill out.
What's with the downvotes? The article makes good points, and brings them across politely:
- it's a $100M for-profit company
- it's heavy (compared to Vaultwarden, a Bitwarden compatible Rust rewrite)
- its code base requires proprietary MS libraries and other esoteric (seen from the POV of a *nix user) stuff. I might have summarized this one badly, just read the chapter, it's not long.
My guess is people are salty because
- they use Bitwarden and don't like to see it criticized
- they got upset by the javascript overlay which is hilarious imo. I certainly got rick-rolled for a hot second.
FWIW, I don't serve my password database on the www at all. It sits on my own server and I can access it with all my devices, but the software to do that is local only.
I didn't downvote, but personally I'm upset that this article doesn't give you a good alternative, only a ridiculously complex new setup that is unrealistic and impractical for most users.
i really don’t get it either. i feel like op tends to write well researched and thought out blogs, which are nice to read too.
@op: you do good stuff!
How does your phone and laptop outside of the network get to vault warden? Just using a VPN?
But what if you don’t want to self host your password manager?
Any non terrible choices?
I don't think Bitwarden is a terrible choice. That said, I share the author's concerns in general.
How much does a non-selfhosted password manager cost? Weigh that against the cost of remote-mountable server storage, you can simply put your database there.
(Both costs can be 0 btw)
I prefer 1Password. They use a secure encryption key together with your master password. If you lose the encryption key, your data can’t be recovered. The key is only needed during the initial setup annd after that you unlock the vault on your device with your master password.
This means if their database ever gets hacked, your data is encrypted in a way that not even you could get at unless you have that secure key.
Is it open source? If not you can't know what they use there, just what they tell you to sell their stuff.
Then literally no one can answer the question presented.
If we leave out Bitwarden, yes. Doesn't make proprietary password managers any better.
? What even is this, they asked what options there were, I gave them my opinion, and you’re jumping down my throat for not giving the only partially open source option.
all 30 comments