Mam do czynienia z elektronicznymi chronionymi informacjami zdrowotnymi (ePHI lub PHI), a przepisy HIPAA wymagają, aby tylko upoważnieni użytkownicy mieli dostęp do ePHI. Szyfrowanie na poziomie kolumny może mieć wartość dla niektórych danych, ale potrzebuję możliwości wyszukiwania danych w niektórych polach PHI, takich jak nazwa.
Przezroczyste szyfrowanie danych (TDE) to funkcja programu SQL Server 2008 do szyfrowania plików bazy danych i dzienników. Rozumiem, że uniemożliwia to osobom, które uzyskują dostęp do plików MDF, LDF lub plików kopii zapasowych, wykonywanie jakichkolwiek operacji na plikach, ponieważ są one szyfrowane. TDE jest dostępne tylko w wersjach SQL Server dla przedsiębiorstw i deweloperów, a dla mojego konkretnego scenariusza przedsięwzięcie to jest zbyt wysokie. Jak mogę uzyskać podobną ochronę w SQL Server Standard? Czy istnieje sposób zaszyfrowania bazy danych i plików kopii zapasowej (czy istnieje narzędzie innej firmy)? Lub równie dobrze, czy istnieje sposób, aby zapobiec używaniu plików, jeśli dysk byłby podłączony do innej maszyny (Linux lub Windows)?
Dostęp administratora do plików z tego samego komputera jest w porządku, ale chcę tylko uniknąć problemów, jeśli dysk zostanie usunięty i podłączony do innego komputera. Jakie są dostępne rozwiązania tego problemu?
Odpowiedzi:
Ogólna sugestia HIPAA polega na przestrzeganiu standardu PCI Data Security Standard (PCI-DSS), z wyjątkiem tego, że wszędzie mówią „Informacje o właścicielu karty” lub „Informacje o koncie”, a „PHI”. Moja firma (branża medyczna, zajmująca się PHI) wykorzystuje PCI-DSS jako nasz główny punkt wyjścia, wraz ze zdrową dawką zdrowego rozsądku (np. Upewniając się, że dane SĄ szyfrowane (lub ograniczone do bezpiecznych sieci) przez cały czas).
Jakiekolwiek szyfrowanie na poziomie kolumny jest prawie zawsze dobrym pomysłem w przypadku poufnych danych, a biorąc pod uwagę potencjalny koszt procesu sądowego, jest tam wiele rzeczy do rozważenia.
źródło
Musisz chronić PHI, które wymagałoby szyfrowania danych w tabeli bazy danych. Szyfrowanie danych na poziomie kolumny, jeśli Twój najlepszy zakład. Wyszukiwanie w tych polach będzie kosztowne, ale to koszt wysokiego bezpieczeństwa.
Mówię o różnych opcjach szyfrowania danych w rozdziale 2 mojej książki „ Zabezpieczanie serwera SQL ”
źródło