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

Add encryption to the saved dumps #89

Open
Akarys42 opened this issue May 3, 2021 · 0 comments
Open

Add encryption to the saved dumps #89

Akarys42 opened this issue May 3, 2021 · 0 comments
Labels
area: storage level: advanced status: stale Has received no activity in a while type: enhancement Changes or improvements to existing features

Comments

@Akarys42
Copy link
Contributor

Akarys42 commented May 3, 2021

Abstract

Due to GDPR and security issues, support should be added for password and/or PGP encryption. This can be done through the pgpy library.

Rationale

While databases are usually encrypted, dumps aren’t, leaving the data at risk. To prevent that, it can be encrypted using a password.

This contains it owns flaws as the password will have to be stored somewhere in cleartext. Asymmetric encryption using PGP can be used by storing a public key in the configuration file and have the developer at home owning the private decryption key.

Specifications

Another configuration can be added at the root level or for each individual storage provider to select the encryption method to use and the password or ascii armored public key.

Data can be encrypted before uploading and the file (that will be made temporary by #88) will have to be securely erased.

Symmetric encryption can be also done through GPG to have a simple way to decrypt the file.

@lemonsaurus lemonsaurus added this to the v2.2.0 milestone Jun 7, 2021
@lemonsaurus lemonsaurus added area: storage level: advanced status: stale Has received no activity in a while type: enhancement Changes or improvements to existing features labels Dec 10, 2022
@lemonsaurus lemonsaurus removed this from the v2.2.0 milestone Feb 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: storage level: advanced status: stale Has received no activity in a while type: enhancement Changes or improvements to existing features
Projects
None yet
Development

No branches or pull requests

2 participants