• 0 Posts
  • 3 Comments
Joined 1 year ago
cake
Cake day: December 29th, 2023

help-circle
  • which endpoint are you referring to?

    there are passwords exchanged when using the vault management API, but AFAIK that’s for local access (eg CLI talking to the app)

    i’m no expert on the specifics of the API; just in the description they give: https://bitwarden.com/help/what-encryption-is-used/

    Bitwarden always encrypts and/or hashes your data on your local device before anything is sent to cloud servers for storage. Bitwarden servers are only used for storing encrypted data.

    PBKDF2 SHA-256 is used to derive the encryption key from your master password

    this is exactly the way this should be done. any deviation from this formula by a password manager with a server component should be viewed with extreme scepticism


  • When you login to the Vaultwarden web application it’s going to exchange your passphrase for a private key.

    bitwarden is end to end encrypted: your decryption keys never leave your device, and the server certainly never sees them

    you must always be able to trust your network

    this would be a horrible password manager. this is also not how bitwarden works

    you do still need to trust your server if you use the web interface, because any web interface can serve malicious components to exfiltrate whatever they like but native apps, assuming they’re verified appropriately, could communicate over HTTP and still not allow anyone actively monitoring your network to see any data that would be particularly useful