BookStack
BookStack copied to clipboard
Encrypted Pages
For Feature Requests
Desired Feature: encrypt page
is that possible to add a encrypt page in bookstack ? open page needs enter password or just encrypt the content ?
Out of curiosity, what is the use case you have in mind? what is the intent of encrypting in this way as opposed to simply using the built in permissions to properly hide/secure the page?
displaying it to the guests that you would give the password to I guess
I have also been thinking how to pose this question or address feasibility. For my use I've been using this to document environments that occasionally have sensitive information. At the moment I do not store sensitive data.
I dont think encrypting the entire page is something i'm interested in, but more of specific content. Maybe this could be done with a special control or text box that allows the data to be obfuscated and stored in hashed in the DB
Not too sure how far outside of scope this would be either- I've considered contracting to implement and then offer for merge.
Would it not be sufficient to simply is the built in permissions to simply hide the pages from those who don't need them?
No, not if you desire some of the data to be obfuscated; also the aspect of storing hashed in the database.
This is an interesting feature. Obviously the content would not be searchable, And you'd need to provide the password to edit the content.
Would be nice for admins to be able to hide/show/restrict content base don the user's account password.
For business case, this means that the manager can create a single document but password-protect certain pics/paragraphs to senior staff only so the juniors can't see.
Restricting by user name or all would be good options. Then globally set a password per book/page/chapter for 'anyone' to view the content.
This is a VERY important feature for HIPPA and GDPR considerations.
It would also enable the possibility of storing passwords in the system which would make it a FAR more useful system for system administrators wanting to maintain documentation for their clients.
Which is exactly what I use it for, sysadmin docs. (With no sensitive information yet though)
I'm thinking, maybe use the same encryption as is used in Lastpass and Bitwarden (Open source)? This would certainly be secure, considering the implications of their encryption not being good enough.
Running into this as well. Lack of encrypted pages makes it difficult to comply with ISO certifications. Currently, they would end up plaintext in a MySQL data file. Not ideal.
I would like to be able to encrypt at least "fields" in a page. That way the page could be searchable, but say the specific contents in a command would not. I still probably wouldn't put actual passwords in there, but sometimes it is desirable to obscure things like db structure or even user name lists.
This would be easily implemented with OpenPGP (or similar) client-side encryption using user account-linked public keys and a symmetric key per page or book. You can then rely on Subresource Integrity (SRI) and potentially user-side attestation of the libraries (or rely on standardized browser crypto) to deter server-side malicious tampering with the crypto.
BookStack is publicly hosted and it would be great, if necessary, to be able to encrypt and decrypt at the browser level (JavaScript)
Did you already schedule this feature request? I would love to see the feature come to life!
Maybe some additional background: I use BookStack only for myself. So I would use the feature for some kind of "journal" or "private notes".
Would love to have this feature to encrypt pages! Independent password required every time visiting the protected pages even for the owner as well as for those who can view.
+1 Using this as an internal wiki, but have some information that we (temporarily) store that would be best to encrypt.
The "Security and Encryption" extension for confluence has a nice way to do this, you can hide any content behind a button and give access permission to specific users or groups. It's integrated in the toolbar, like spoilers or code blocks. Really useful to store / share passwords, especially the Copy button
+1 For this. Would be great for Internal Wikis
Wow, this would be so cool. (and have the password categorized like in settings - "IT Admins" - set password, "Department X" - set password and so on.
+1 - Would be very usefull for me :)