Estou lidando com informações eletrônicas de saúde protegidas (ePHI ou PHI) e os regulamentos HIPAA exigem que apenas usuários autorizados possam acessar o ePHI. A criptografia no nível da coluna pode ser útil para alguns dados, mas eu preciso fazer pesquisas como em alguns dos campos PHI, como nome.
Criptografia de dados transparente (TDE) é um recurso do SQL Server 2008 para criptografar arquivos de banco de dados e log. Pelo que entendi, isso impede que alguém que tenha acesso aos arquivos MDF, LDF ou de backup possa fazer qualquer coisa com os arquivos porque eles são criptografados. O TDE é apenas nas versões corporativa e de desenvolvedor do SQL Server e a empresa é proibitiva de custos para meu cenário específico. Como posso obter proteção semelhante no SQL Server Standard? Existe uma maneira de criptografar o banco de dados e os arquivos de backup (existe uma ferramenta de terceiros)? Ou ainda, existe uma maneira de impedir que os arquivos sejam usados se o disco estiver conectado a outra máquina (linux ou windows)?
O acesso do administrador aos arquivos da mesma máquina é bom, mas eu só quero evitar problemas se o disco foi removido e conectado a outra máquina. Quais são algumas das soluções para isso que existem por aí?
Respostas:
A sugestão geral para o HIPAA é seguir o PCI Data Security Standard (PCI-DSS), exceto em todos os lugares que eles dizem "Informações do titular do cartão" ou "Informações da conta", você diz "PHI". Minha empresa (setor de saúde, lidando com PHI) usa o PCI-DSS como nosso principal ponto de partida, juntamente com uma boa dose de bom senso (por exemplo, garantir que os dados permaneçam criptografados (ou confinados a redes seguras) o tempo todo).
Algum tipo de criptografia no nível da coluna é quase sempre uma boa idéia ao lidar com dados confidenciais, e dado o custo potencial de uma ação judicial, é alto o que deve ser considerado.
fonte
Você precisa proteger a PHI, o que exigiria a criptografia dos dados na tabela do banco de dados. Criptografar os dados no nível da coluna, se você preferir. A pesquisa nesses campos será cara, mas esse é o custo da alta segurança.
Eu falo sobre uma variedade de opções de criptografia de dados no capítulo 2 do meu livro " Protegendo o SQL Server "
fonte