Skip to content
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 server #60

Closed
ageis opened this issue Feb 1, 2018 · 2 comments
Closed

Zero-knowledge server #60

ageis opened this issue Feb 1, 2018 · 2 comments

Comments

@ageis
Copy link

ageis commented Feb 1, 2018

This is a continuation of #16.
IMO the practices outlined in are not necessarily reassuring.

All commands are stored in a non-relational database that is encrypted at rest using storage level encryption via LUKS.
No Bashhub maintainer ever accesses commands unless required for support reasons. When working to support issues we do our best to respect your privacy as much as possible and only access what's needed to resolve an issue.

I recommend implementing a zero-knowledge database solution, where the server possesses ciphertext yet no ability to decrypt it. Only clients should be able to decrypt.

See: https://gist.github.com/thiloplanz/e1136a04b26c138c8225 for some initial suggestions. That includes CryptDB (GitHub).

@rcaloras
Copy link
Owner

rcaloras commented Feb 3, 2018

@ageis appreciate the feedback and thanks for checking out Bashhub. In your recommended implementation, there's no way to support text search correct? Searching for commands would have to be done entirely client side?

Rather than implementing a zero knowledge database solution that would trade features and quality, the community has generally advocated for a an open source version of the server to run personal instances. I'm currently developing an open source version of the server to support this.

@rcaloras
Copy link
Owner

Closing for now as I believe this feedback is already being tracked by #22. Thanks for the Feedback @ageis!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants