This plugin to DokuWiki allows client side encryption and decryption of text. This allows the user to never transmit or store sensitive plaintext data on the server, but access this data whenever needed.
As a simple example, the user puts the following into a DokuWiki page:
Hi world. My Secret is:<SECRET>sensitive data</SECRET>on Submit (including draft submit) the user is prompted for a pass phrase, and the text is encoded using JavaScrypt.
On the server, the following is stored (and transmitted to the server)
Hi world. My Secret is:<ENCRYPTED LOCK=default>##### Encrypted: decrypt with http://www.fourmilab.ch/javascrypt/ ?b64skP6PKveKiiudcM6s0Us5u3tJlSWQU/FyjFCK0wPCDcWYPsr0zcHjLIb8lYX 3bYZUqkgHjhOGwNNgbrecH/lCA==?64b ##### End encrypted message </ENCRYPTED>When the page is viewed, a "Decrypt Encrypted Text" link will show, which will decrypt the text and display it to the user.