2012-09-24 12 views
7

MySQLでTransparent Data encryption (TDE)を有効にしたいと思います。データベース全体が(いくつかの列や行や表とは対照的に)暗号化されていても構いません。私は研究のためにこれを使用しているので、私は開いて無料のものを探しています。私はzNcryptを見つけましたが、商用製品です。彼らは基本的にオープンソースのeCryptfsを使用していますが、MySQL用に正しく設定する方法が見つかりませんでした。 MySQLを使ってeCryptfsを使う方法や、MySQLでTDEを有効にするための他の解決策があれば、非常に参考になります。ありがとう!MySQLで透過データ暗号化を使用するにはどうすればよいですか?

答えて

4

私はこの質問は比較的古いですが、念のために参照してください。

のeCryptfsは、あなたがそれをマウントする必要があり、その後、マウントされたディレクトリにあなたのMySQL datadirを指している必要があり、ファイルシステムと考え、そうすることができます。唯一の欠点は、O_DIRECTをサポートしていないようですが、MySQLがそれを使用しているとは思いませんか?

+0

Ildefonso、これまでに十分に答えられていないと、より古い質問に答えることは大丈夫です...それは、それを渡る他の誰にも役立ちますので、貢献していただきありがとうございます。 –

+0

ありがとう@ ildefonso-camargo、それは私がやったことです。私はちょうど実験していたので、セットアップはうまくいきました。私はそれが生産でそれを使用したいと思っている人のためにもっと細かいことがあれば、完全にはわかりません。 MySQL InnoDBは、それを設定するとO_DIRECTを使います。 ['innodb_flush_method'](http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_method)を参照してください。 – Rahul

+0

@rahulはい、PostgreSQLも同じです。その場合はeCryptfsの代わりにLUKSを使うことをお勧めします。また、いくつかのテストを実行した後の方がパフォーマンスが良いようです。 –

1

このスレッドはかなり古いので、もはや監視されているかどうかわかりません。私はそれがNetLib提供Encryptionizer for MySQLを言及するルールの範囲内であることを願っています。シンプルなポイントアンドクリックインターフェイスを使用して、Windows上のMySQLに透過データ暗号化(TDE)をもたらします。プログラミングは不要です。

関連する問題