MySQL и шифрование файлов данных - PullRequest
15 голосов
/ 27 сентября 2008

Есть ли способ зашифровать файл данных, который использует mysql? У меня есть сервер mysql на открытой машине, и я хотел бы зашифровать файл данных, чтобы даже если кто-то копирует файлы данных, он не может прочитать данные.

Спасибо

Ответы [ 6 ]

6 голосов
/ 12 октября 2009

Для тех, кто исследует прозрачное решение для шифрования MySQL для Linux , есть относительно новый продукт в блоке, с которым мы работали: http://www.gazzang.com/

Я не связан с Gazzang ... просто счастливый клиент.

5 голосов
/ 29 сентября 2008

Я не уверен, что вы имеете в виду, когда говорите, что ваша машина открыта. Если у людей есть доступ к консоли или к вашей учетной записи, гораздо сложнее зашифровать файл.

Вы смотрели на Truecrypt ? Он работает для большинства популярных операционных систем и позволяет создать виртуальный зашифрованный раздел, заблокировать раздел жесткого диска, внешний диск или USB-устройство.

5 голосов
/ 27 сентября 2008

MySQL изначально не поддерживает шифрование файлов данных. Есть 3-ий продукты, такие как:

http://www.vormetric.com/products/vormetric_database_encryption_expert.html

Здесь есть «белая книга» по теме:

http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf

Если честно, если содержимое базы данных имеет какую-либо коммерческую ценность или содержит личные данные о людях, вы должны реально контролировать, кто имеет доступ к файлам данных (независимо от того, зашифрованы они или нет). В Великобритании, если такие файлы данных будут открыты для случайных прохожих, защита данных будет no no.

0 голосов
/ 18 февраля 2014

Если вы используете Windows EFS и запускаете MySQL как сервис, вам нужно будет сделать следующее:

  • зайдите в Службы и найдите службу MySQL
  • остановить сервис
  • клик правой кнопкой мыши -> Свойства -> LogON TAB
  • отметьте "Этот аккаунт"
  • заполните имя вашей учетной записи Windows, например. "\ Имя пользователя"
  • укажите ваш пароль
  • запустить службу

Служба MySQL теперь должна запускаться без ошибок.

Чтобы использовать шифрование Windows EFS:

http://windows.microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7

Подробнее об этом:

http://www.petri.co.il/how_does_efs_work.htm#

!!! Не забудьте экспортировать сертификат !!!

0 голосов
/ 27 сентября 2008

Вы можете использовать зашифрованную файловую систему, например, встроенную для NTFS в Windows или одну из опций для Linux. Кроме того, вы можете хранить данные в зашифрованном виде.

0 голосов
/ 27 сентября 2008

вы можете зашифровать данные в MySQL, используя встроенную функцию шифрования.

Что касается файлов, любое файловое решение должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...