Альтернативы SQL Server TDE

8

Из-за высокой стоимости SQL Server Enterprise Edition, включающей функцию прозрачного шифрования данных, я ищу альтернативный продукт и нашел только несколько вариантов:

Может ли кто-нибудь рассказать о своем опыте работы с любым из вышеуказанных продуктов (влияние на производительность, простота использования и т. Д.)?

Любые другие альтернативы SQL Server TDE?

Примечание. В настоящее время мы используем SQL Server 2008 R2 Standard Edition.

Мэтт Ф
источник

Ответы:

8

У нас довольно много смешанных серверов, использующих шифрование, в зависимости от потребностей бизнеса. Для очень критичных серверов мы решили перейти на версию Enterprise, поскольку она не только обеспечивает TDE, но и другие преимущества, а также в отношении производительности или устранения неполадок.

Да, TDE довольно эффективен и очень хорош, но, поскольку он сопряжен с расходами, мы решили для компаний со средним и низким приоритетом использовать сторонние инструменты, такие как NetLib.

Я хотел бы выделить некоторые из его преимуществ, в зависимости от нашего использования:

  • Обеспечивает прозрачное шифрование данных и шифрование столбцов для всех версий SQL Server с 2000 по 2014 год и для всех выпусков SQL Server от Express до Enterprise. TDE SQL Server доступен только в корпоративной версии SQL Server 2008 и более поздних версиях.
  • Легко настроить и поддерживать. Это заняло у нас почти 5-6 минут, как только мы осознали, что нужно сделать.
  • Ключи базы данных хранятся вне SQL Server, включая альтернативные расположения, такие как сеть, съемные носители и т. Д.
  • Прозрачное шифрование данных Encryptionizer практически не влияет на производительность базы данных (<1%) на сервере надлежащего размера. В некоторых сравнительных отчетах SQL Server TDE оказывает большее влияние на производительность в пределах 5-10%.
  • Поддержка FILESTREAMS (SQL Server 2008 и SQL Server 2014).
  • Поддерживает сжатые резервные копии SQL Server (С СЖАТИЕМ).
  • Возможно шифрование системных баз данных, включая masterбазу данных и tempdbбазу данных.

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

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

KASQLDBA
источник
Спасибо за ответ. Могу ли я спросить, как долго вы используете NetLib Encryptionizer? Есть вопросы?
Мэтт Ф
2
Около 6 месяцев и не слышал ни одного. Пожалуйста, прочитайте здесь для его полной работы, которая также помогла нам: sqlservercentral.com/articles/Product+Reviews/…
KASQLDBA
3
Отказ от ответственности: я из NetLib Security. Если модераторы позволят мне, я могу ответить на любые ваши конкретные вопросы здесь. В противном случае перейдите на сайт netlibsecurity.com и нажмите «Связаться с нами», и мы будем рады ответить на любые ваши вопросы.
Нил Вайхер
3

Недавно мне пришлось искать информацию для шифрования данных, не покупая Enterprise Edition, что слишком много для нашего бюджета. Вот что я нашел:

Начиная с SQL Server 2016 SP1, функция Always Encrypted включена в экспресс-выпуски SQL Server. Он не обеспечивает шифрование всей базы данных, например TDE, DbDefence и NetLib Encryptionizer, вам необходимо определить столбцы, которые вы хотите зашифровать. Но преимущество в том, что это делается автоматически. Поэтому это может быть хорошей альтернативой.

Другая возможность - напрямую зашифровать файлы с помощью EFS или BitLocker. Эти две функции включены в Windows.

Для EFS вы должны определить файлы, которые вы хотите зашифровать, и только пользователь, зашифровавший файлы, может их читать / копировать (поэтому вы должны использовать учетную запись, которая будет запускать службу SQL Server). Но это может привести к проблемам с производительностью.

BitLocker шифрует всю базу данных, но требует наличия определенного оборудования: модуля TPM на сервере.

Мне еще предстоит протестировать DbDefence и Encryptionizer, но я обновлю свой ответ, когда сделаю это.

Лоик Лопес
источник
Что такое EFS?
ТТ.
2
Это механизм шифрования Windows, выполненный на уровне файловой системы. Он доступен начиная с Windows 2000 в выпусках Professional или Server (он не работает в выпусках Home). Вы можете добавить его в файл только через его свойства.
Лоик Лопес
1

Как вы указали, есть две основные альтернативы TDE: Encryptionizer и DBDefence. Они работают совсем по-другому: Encryptionizer находится между SQL Server и операционной системой. DBDefence внедряет код в работающий SQL-процесс, используя (теперь уже не существующий) Detours SDK. Оба поддерживают все версии и выпуски SQL Server. (Отказ от ответственности: я из NetLib Security ).

Нил Вайхер
источник