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

Documenting privacy and security concerns #896

Closed
micahellison opened this issue Mar 28, 2020 · 1 comment · Fixed by #925
Closed

Documenting privacy and security concerns #896

micahellison opened this issue Mar 28, 2020 · 1 comment · Fixed by #925
Labels
discussion Open-ended conversation about a topic documentation Improvements or additions to documentation encryption Encrypting/decrypting the journal help wanted More help wanted from a contributor

Comments

@micahellison
Copy link
Member

I think a lot of users pick jrnl for its privacy and security features, such as encryption and local storage. However, no solution is perfect for everyone situation, and we should address potential vulnerabilities in our documentation.

The encryption page in the documentation is a great starting point, but I think there are some things we could add. If you have any thoughts, feel free to add them to this thread or send a pull request.

Some things I think may be worth mentioning:

  • Entries unencrypted in transit: Even with encrypted journals, the entries aren't encrypted in transit. So if you're using an editor and saving an entry but haven't closed it yet, and your computer shuts off, that entry is still sitting on your computer as a temp file somewhere. You can mitigate this by only saving with your editor right before closing, but it's still unencrypted in transit.
  • Discoverability / lack of plausible deniability: While encryption may be enough to prevent an attacker with access to your files from opening your journal, they can still open your plaintext config file and identify where your journal is, and when you last edited it (based on the timestamp). With a sufficient power imbalance, knowledge of information can be enough for an attacker to acquire the information.

Any other thoughts or ideas?

@micahellison micahellison added documentation Improvements or additions to documentation help wanted More help wanted from a contributor encryption Encrypting/decrypting the journal discussion Open-ended conversation about a topic 🆕 New! labels Mar 28, 2020
@MinchinWeb
Copy link
Contributor

Maybe it should be pointed out that jrnl has no "password recovery" feature: If you forget your password, there is no way for us to get back your password, change your password, or restore your entries.

It starts venturing into legal questions, but maybe it's worthwhile pointing out that encryption is not a protection against legal requirements: subpoenas, freedom of information requests, etc

I do appreciate that they is a manual decryption option listed. Is this tested though? Should it be added as a test to the test suite? Or included as a separate script with jrnl?

@wren wren removed the 🆕 New! label Apr 25, 2020
@wren wren closed this as completed in #925 May 7, 2020
wren pushed a commit that referenced this issue May 7, 2020
* Improve privacy, security, and encryption documentation #896
* Use gentler language and ensuring documentation does not read like legal advice
wren pushed a commit that referenced this issue Jul 25, 2020
* Improve privacy, security, and encryption documentation #896
* Use gentler language and ensuring documentation does not read like legal advice
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Open-ended conversation about a topic documentation Improvements or additions to documentation encryption Encrypting/decrypting the journal help wanted More help wanted from a contributor
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants