2012-09-24 14 views
7

Voglio abilitare Transparent Data encryption (TDE) su MySQL. Non mi importa se l'intero db è crittografato (al contrario di poche colonne o righe o tabelle). Sto usando questo per uno studio, quindi sto cercando qualcosa che sia aperto e gratuito. Ho trovato zNcrypt ma è un prodotto commerciale. Stanno essenzialmente usando eCryptfs che è open-source, ma non è riuscito a trovare un modo per configurarlo correttamente per MySQL. Qualsiasi suggerimento sull'utilizzo di eCryptfs con MySQL o qualsiasi altra soluzione per abilitare TDE con MySQL sarebbe molto utile. Grazie!Come posso utilizzare la crittografia trasparente dei dati con MySQL?

risposta

4

Vedo questa domanda è relativamente vecchio, ma solo nel caso in cui:

eCryptfs può essere considerato un filesystem, così, si dovrebbe solo bisogno di montarlo, e poi puntare il MySQL datadir alla directory montata. L'unico inconveniente è che non sembra supportare O_DIRECT, ma non penso che MySQL lo usi, vero?

+0

Ildefonso, è sempre bene rispondere alle domande più vecchie se non hanno ricevuto una risposta adeguata prima ... aiuta chiunque altro a capirlo, quindi grazie per aver contribuito. –

+0

Grazie @ ildefonso-camargo, è quello che ho finito per fare. Dato che stavo sperimentando, il setup ha funzionato bene per me. Non sono del tutto sicuro, se ci sono più sottigliezze coinvolte per qualcuno che vuole usarlo in produzione. MySQL InnoDB utilizza O_DIRECT se lo si imposta. Vedi ['innodb_flush_method'] (http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_method) – Rahul

+0

@rahul sì, lo stesso vale per PostgreSQL. Suggerirei di usare LUKS invece di eCryptfs in questo caso, inoltre, sembra anche avere prestazioni migliori dopo aver eseguito diversi test, penso che dovrei blog su questi test ...... –

1

Questo thread è piuttosto obsoleto, quindi non so se è ancora monitorato. Spero che rientri nelle regole per menzionare l'offerta NetLibEncryptionizer for MySQL. Trasforma Transparent Data Encryption (TDE) in MySQL su Windows utilizzando una semplice interfaccia point-and-click. Nessuna programmazione richiesta.

Problemi correlati