Designing the Password Manager Backend #14
Unanswered
DenizAltunkapan
asked this question in
Q&A
Replies: 1 comment
-
|
We could adopt client-side encryption (zero-knowledge) so the server never sees plaintext passwords. Concretely:
This approach prevents server/admins from decrypting user passwords while still allowing CRUD via ciphertext storage. I can draft an API/DB schema and a step-by-step flow if you want. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We need to discuss how to securely design the backend of our Password Manager. The main concern is that we cannot rely on the JWT secret key or standard encryption alone, because that would allow the server owner to decrypt and access all stored passwords. We need a strategy where passwords remain encrypted in such a way that only the user can decrypt them, while still enabling CRUD operations through our backend.
Key points to consider:
Question to participants:
@MaximilianRau04 @DevEpso @hamadiddi, how do you propose we handle password encryption in the backend so that the server and other people never has access to the plaintext passwords? Should we implement client-side encryption, or do you have other secure approaches in mind?
Beta Was this translation helpful? Give feedback.
All reactions