A review of my experience with Bitwarden after several years of self-hosting it, and why I decided to move away from the password manager.

Note: this is not my article.

all 30 comments

sorted by: hot top controversial new old
[–] 89 points 6 months ago (2 children)

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.

  • source
  • hideshow 2 child comments
  • [–] 7 points 6 months ago (1 child)

    The outward appearance might not be your style, but they make good points, provide facts to support them and most importantly, they remain polite about it.

    I personally think the article is worth reading, at least until just before the last chapter, in which the author outlines their own convoluted ideas. And that's where such things belong: in the last chapter.

    only to settle on another SaaS

    Do you mean Vaultwarden? AFAICS they do not "settle" on it, but they do argue that it is much lighter in almost every respect. And since it is Bitwarden compatible the comparison is valid.


    Frankly, I think most people just got salty because of the javascript overlay which I found pretty funny; a mild prank and a good demonstration of the power of javascript.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 6 months ago

    Do you mean Vaultwarden? AFAICS they do not "settle" on it, but they do argue that it is much lighter in almost every respect. And since it is Bitwarden compatible the comparison is valid.

    I don't know which one I mean, because OP never says which SaaS password manager they switch to, they simply say they switch to a proprietary SaaS password manager:

    For group A I’m going with a SaaS password manager that offers proper vault sharing, integrates with the tools clients actually use (SSO, browser extensions on corporate machines, audit logs), and takes the hosting burden off my plate. The platform is proprietary, which I would normally not be thrilled about, but given that the scope of this group is client work only, I’m accepting the trade-off.

  • source
  • parent
  • [–] 20 points 6 months ago*

    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.

  • source
  • [–] 28 points 6 months ago (1 child)

    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.

  • source
  • hideshow 1 child comment
  • [–] 26 points 6 months ago* (last edited 6 months ago) (3 children)

    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 🙏

  • source
  • hideshow 3 child comments
  • [–] 7 points 6 months ago

    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.

  • source
  • [–] 36 points 6 months ago (5 children)

    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.

    🎯 1
  • source
  • hideshow 5 child comments
  • [–] 3 points 6 months ago (11 children)

    But what if you don’t want to self host your password manager?

    Any non terrible choices?

  • source
  • hideshow 11 child comments
  • [–] 9 points 6 months ago (2 children)

    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)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 6 months ago (5 children)

    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.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 3 points 6 months ago (4 children)

    Is it open source? If not you can't know what they use there, just what they tell you to sell their stuff.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 6 months ago (3 children)

    Then literally no one can answer the question presented.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 6 months ago (2 children)

    If we leave out Bitwarden, yes. Doesn't make proprietary password managers any better.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 6 months ago* (1 child)

    ? 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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 6 months ago

    Your JS overlay is annoying and stupid.

  • source