I'm now using the encrypted passwords plugin
to encrypt sensitive information on dokuwiki pages. This plugin has the advantage that the encryption used can be decrypted outside of Dokuwiki (e.g. if I can only get hold of the raw text file from a backup) via openssl
.
An example of off-line decryption - I copied the encrypted text from a dokuwiki page and pasted it into the echo
command below. At the openssl
password prompt I entered the password used to encrypt and out popped the clear text this is an encryption test
gm4slv@gm4slv:~$ echo 'U2FsdGVkX1/oih+ShQJ/EcEaeOk4JVl4IU2FI1d35A/jAsfy/2nwGbcLEEgABjQf' | openssl base64 -d |openssl aes-256-cbc -d -pbkdf2 enter aes-256-cbc decryption password: this is an encryption test
The plugin is documented here:
https://www.dokuwiki.org/plugin:encryptedpasswords
(UPDATE — John Pumford-Green 30/05/22 16:48 )
I found the encrypted passwords
plugin didn't work on the sandbox wiki installation. The only difference I can see is that the sandbox uses PHP7.4 rather than PHP7.3 on the production webserver.
I've installed the dokucrypt2
plugin https://www.dokuwiki.org/plugin:dokucrypt2 on both machines and it works on both.
I'll have to de-crypt the original encrypted pages and re-encrypt them using the dokucrypt2
plugin if I want to access them on the sandbox machine, but that's not too difficult to do, there's not much encrypted information (yet).
(UPDATE — John Pumford-Green 30/05/22 19:43 )
I solved the issue with the sandbox server - it needs to be enabled for HTTPS (SSL) for this plugin to work.
I installed a self-signed certificate and set up SSL for the shack's webserver as detailed here: Sandbox Server and the original plugin works. Which is good, because I preferred it to the dokucrypt2 plugin.
Page Updated: 06/03/25 06:49 GMT