Как защитить чувствительные (HIPAA) стандартные данные и файлы журналов SQL Server

Я имею дело с электронной защищенной медицинской информацией (ePHI или PHI), а правила HIPAA требуют, чтобы только авторизованные пользователи имели доступ к ePHI. Шифрование на уровне столбцов может иметь значение для некоторых данных, но мне нужна возможность выполнять поиск в некоторых полях PHI, таких как имя.

Прозрачное шифрование данных (TDE) - это функция SQL Server 2008 для шифрования базы данных и файлов журналов. Насколько я понимаю, это препятствует тому, чтобы кто-то, кто получает доступ к файлам MDF, LDF или резервным копиям, мог что-либо делать с файлами, потому что они зашифрованы. TDE используется только в корпоративных версиях и версиях SQL Server для разработчиков, а для моего конкретного сценария корпоративная цена является непомерно высокой. Как я могу получить аналогичную защиту на SQL Server Standard? Есть ли способ зашифровать базу данных и файлы резервных копий (есть сторонний инструмент)? Или так же хорошо, есть ли способ предотвратить использование файлов, если диск был подключен к другой машине (Linux или Windows)?

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

2 ответа

Решение

Общее предложение для HIPAA - следовать стандарту безопасности данных PCI (PCI-DSS), кроме тех случаев, когда они говорят "Информация о держателе карты" или "Информация об учетной записи", а "PHI". Моя компания (отрасль здравоохранения, занимающаяся вопросами PHI) использует PCI-DSS в качестве нашей основной отправной точки, наряду со здоровой дозой здравого смысла (например, следя за тем, чтобы данные всегда оставались зашифрованными (или ограниченными безопасными сетями)).

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

Вам необходимо защитить PHI, которая потребует шифрования данных в таблице базы данных. Шифрование данных на уровне столбца, если это лучшая ставка. Поиск в этих полях будет дорогостоящим, но это цена высокого уровня безопасности.

Я расскажу о различных вариантах шифрования данных в главе 2 моей книги " Защита SQL Server"

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