Ich möchte eine HIPAA-kompatible Webanwendung auf Azure-VMs hosten. Für die Datenbank neige ich derzeit dazu, eine VM mit SQL 2014 Standard Edition zu verwenden.
Da TDE mit der Standard Edition nicht verfügbar ist, verwende ich nur BitLocker, um das gesamte Laufwerk zu verschlüsseln. Nach meinen Informationen ist es jedoch nicht möglich, das Betriebssystemlaufwerk auf einer Azure-VM zu verschlüsseln, ohne einen Dienst eines Drittanbieters (wie CloudLink ) zu verwenden.
Dieser Artikel von MSDN impliziert, dass es jedoch möglich ist, BitLocker zum Verschlüsseln des Datenlaufwerks zu verwenden. Daher denke ich, meine Frage ist zweifach:
1) Ist es möglich, das Datenlaufwerk mit BitLocker auf einer Azure-VM zu verschlüsseln?
2) Wenn ich eine Azure-VM mit SQL Standard erhalte, muss das Betriebssystemlaufwerk verschlüsselt werden, um HIPAA-kompatibel zu bleiben?
quelle
Antworten:
Haftungsausschluss: Ich bin kein Anwalt.
Zunächst einige Lektüre erforderlich:
Microsoft Azure Trust Center
Möglicherweise müssen Sie einen BAA bei Ihrem Cloud-Anbieter (Azure) unterzeichnen. Fragen Sie Ihren Compliance-Vertreter.
Hier finden Sie die Azure HIPAA-Implementierungsanleitung .
Azure-VMs, Azure SQL- und SQL Server-Instanzen, die in Azure-VMs ausgeführt werden, sind alle im Umfang enthalten und werden hier unterstützt.
Bitlocker reicht für die Verschlüsselung ruhender Daten aus. Es verwendet die AES-Verschlüsselung auf eine Weise, die die HIPAA-Anforderungen (sowie die Anforderungen anderer ähnlicher Organisationen) für die Verschlüsselung ruhender Daten erfüllt.
Darüber hinaus speichert SQL Server keine unverschlüsselten, vertraulichen Daten auf dem Betriebssystemlaufwerk, es sei denn, Sie konfigurieren SQL dafür ... wie zum Beispiel die Konfiguration von TempDB für das Betriebssystemlaufwerk oder ähnliches.
Die Verschlüsselung von Zellen / Feldern / Spalten in einzelnen Datenbanken ist nicht unbedingt erforderlich, vorausgesetzt, Sie haben bereits die Anforderungen für die Verschlüsselung ruhender Daten auf andere Weise erfüllt, z. B. TDE oder Bitlocker.
Möglicherweise entscheiden Sie, wie Sie den Bitlocker-Verschlüsselungsschlüssel verwalten, da er sich nicht in einem TPM-Chip oder auf einem austauschbaren USB-Laufwerk befindet, da Sie keinen Zugriff auf den physischen Computer haben. (Lassen Sie einen Systemadministrator bei jedem Neustart des Servers manuell ein Kennwort eingeben, um das Datenlaufwerk zu entsperren.) Dies ist eine Art Hauptattraktion für Dienste wie CloudLink, da diese diesen heiligen Verschlüsselungsschlüssel für Sie verwalten.
quelle
Beantwortung Ihres Kommentars: Wenn Sie SQL Server unter D: installieren und Windows unter C: ausgeführt wird, befinden sich SQL-Daten in: den MDF- und LDF-Dateien (auf D :), in TempDB (auf D :) und im Speicher. In einem Zustand mit sehr geringem Arbeitsspeicher können die Daten in die Auslagerungsdatei übertragen werden, die möglicherweise auf C: ausgeführt wird. Das Sperren von Seiten im Speicher kann hilfreich sein. SQL 2014 sollte dies unterstützen. Siehe http://support.microsoft.com/kb/918483 .
quelle