• Resolved Tim

    (@timwakeling-1)


    This plugin looks great and I’d like to use it on a client’s site.

    However, the client is interested in having the data encrypted in the database as it’s a lot of sensitive info which would be easily read if the DB was compromised. I imagine passing it through the PHP AES functions in each direction would be sufficient. Is this something (a) you’re considering adding as a feature; (b) already exists and I’ve missed it; or (c) I can add by extending your plugin through hooks at the points where it reads from or writes to the database?

    Thanks in advance for your help. Looking forward to trying this out.

    Tim

    https://wordpress.org/plugins/participants-database/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author xnau webdesign

    (@xnau)

    Hi Tim,

    I don’t claim this plugin to be a highly secure database application, it’s not intended for the storage of sensitive information. I don’t intend to make it any more secure, I don’t have enough expertise in that area to know if I’m doing it right or not. I have taken the recommended precautions against SQL injections and that kind of thing, of course.

    I am not familiar with working with encrypted databases so I can’t really offer any specific help here. There isn’t an easy way to hook into the database reads/writes, it happens in many places throughout the plugin.

    I would suggest looking into application- or server-level solutions that encrypt/decrypt all database interactions, and of course I’m happy to answer specific questions about the plugin.

    Thread Starter Tim

    (@timwakeling-1)

    Thank you very much for replying so helpfully. By sensitive information I only actually mean names and addresses, i.e. personal info rather than sensitive. Nothing classified or anything like that.

    Sorry to hear there isn’t an easy way to hook into the reads/writes; but don’t worry, I do understand that. I’ll discuss with the client. 🙂

    Plugin Author xnau webdesign

    (@xnau)

    I know it can be hard to assure clients about security concerns, it’s a big unknown for most people, they only know it’s an issue.

    It’s important to identify the specific threat that needs to be countered. Most problems with WP websites have to do with malicious users gaining access to a WP account and then hijacking the site to promote another site or send users to a malware delivery vector. If they’re after the data, them getting in makes the database encryption moot because they’ll also have the means to decrypt it…because the site has to decrypt it, so they just need to find out the key the site is using.

    So, a threat like that is countered by preventing access, not by encrypting the database. I’d suggest looking into a plugin like Sucuri, and maybe even get the client to spring for a paid protection service. That will give them peace of mind and it’s easy for you to set up–just install and configure the plugin.

    Thread Starter Tim

    (@timwakeling-1)

    Wise words. Thank you! 🙂

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Encrypted storage’ is closed to new replies.