2016-05-30 6 views
0

mysqlにすべての顧客データを暗号化する方法が必要です。私のサーバーがハッキングされていると、彼らは決してデータを解読しません。MySQLのすべてのデータを暗号化する最良の方法は何ですか

+3

サーバーがハッキングされた場合、攻撃者はまた、復号鍵を見つけることができます。セキュリティはそれほど簡単ではありません。 – SLaks

+0

はい、でもサーバーにキーを保存する必要がないと思っています –

+3

どのように解読しますか?そして、サーバーはどのようにクエリを実行しますか? – SLaks

答えて

1

さらに詳しい情報があれば、簡単に手助けできます。データに定期的にアクセスしていますか?どのサーバーがハッキングされているか?データベース?またはアプリケーションサーバーですか?どのデータを暗号化しようとしていますか?

一般に、いくつかの選択肢があります。 dm-cryptのようなものでデータストレージレベルで暗号化できます。または、the internal encryption functionsを使用してMySQLレベルで暗号化することもできます。いずれにせよ、主な問題は鍵管理の問題です。

HashiCorp's Vaultなどの堅牢な鍵管理オプションを使用できます。または、アプリケーションサーバーに復号鍵を格納するだけの簡単な操作を行うこともできます。そうすれば、アプリケーションは必要なデータを復号化できますが、攻撃者が復号化されたデータにアクセスするためには、データベースとアプリケーションサーバーの両方にアクセスする必要があります。素晴らしい解決策ではありませんが、何もありません。

この答えはまた、いくつかの素晴らしいアドバイスがあります:https://security.stackexchange.com/a/12334

+0

金融業の顧客のデータ。私はあなたのオプションのおかげで仲間を調査します –

関連する問題