MySQL и шифрование файлов данных

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

Спасибо

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
15
0
26 827
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

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

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

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

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

По этой теме есть «белая книга»:

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

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

Не только в Великобритании, это повсеместный запрет и, вероятно, за его пределами.

Kris 12.10.2009 04:29
Ответ принят как подходящий

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

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

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

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

Я использовал его, и он хорош, но немного завышен для того, что нам нужно

Basic 08.04.2013 12:15

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

  • перейдите в Сервисы и найдите службу MySQL
  • остановить службу
  • щелкните правой кнопкой мыши -> Свойства -> Вкладка входа в систему
  • отметьте "Эта учетная запись"
  • введите имя вашей учетной записи 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#

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

Другие вопросы по теме