-
-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zero-knowledge Encryption, Attempt 2 #57
Comments
So a few of my thoughts on how this can/should be implemented:
|
@starsoccer Related to #3: This approach shifts a lot of the responsibility to the client. While not necessarily a bad thing, I'm assuming this may not be trivial to do with the current architecture. |
|
Just to confirm that we're on the same page, are you familiar with 1Password? I'm a huge fan of their Zero-knowledge encryption implementation, and their development team has published a couple of pretty detailed articles about how it works. Ideally I'd like to mimic their implementation (since I'm not/we aren't security experts) regarding #3, I actually attempted to build a SPA version of Fasten's backend previously - and I ran into a number of issues with performance, CORS and device compatibility. I'm curious what @cfu288's experience has been with SPA's since he built MereMedical as one. |
@AnalogJ I could talk a lot about the challenges of pursuing the SPA/PWA approach, but I have a lot to say that would be very out of scope for this issue. I've recently released an optional and experimental password based encryption-at-rest support for Mere. Note that Mere cannot currently share data between devices. Data is local only to the device that the user is on. Zero-knowledge multi-device sync something I would like to explore once I've nailed/felt sufficiently happy with my encryption-at-rest strategy. Currently, my implementation is simple:
The goal is to be able to share encrypted blobs between devices in the future. This is a pretty naive approach with pretty terrible theoretical performance, but acceptable (IMO) user performance for now. Limitations:
I do want to note that Mere is primarily a platform for my experimental exploration into PHR's and not a mature product. |
Personally I am not. I dont doubt 1passwords approach and am by no means a security expert though. Regarding the SPA doc you linked a few thoughts:
I dont perrsonally know angular, but Im happy to help however I can. My personally preference is towards React or Preact. |
Follow up to #29
From discussion in Discord:
The text was updated successfully, but these errors were encountered: