Jak obsługiwać wrażliwe dane geograficzne?


10

Codziennie korzystasz z wrażliwych danych geograficznych. Jakie są twoje strategie ochrony ich w twoich systemach informacji geograficznej?

Jakiej architektury używasz?

Jakiej metody szyfrowania używasz?

Co robisz dla użytkowników, którzy eksportują poufne dane z twoich baz danych?

Odpowiedzi:


6

Dzięki geoprzestrzennej bazie danych dla wielu użytkowników możesz wdrożyć zabezpieczenia na poziomie wiersza (RLS). Możesz to zrobić za pomocą PostgreSQL (i PostGIS), Oracle i MS SQL Server i prawdopodobnie innych. Widziałem to zaimplementowane do poziomów QGIS i SDE. RLS wdraża uprawnienia do wierszy (funkcje GIS), które poszczególni użytkownicy lub grupy użytkowników mogą wybierać / aktualizować / usuwać.

Na przykład użytkownik „bob” może zalogować się do geoprzestrzennej bazy danych przy użyciu szyfrowanego połączenia i pobrać warstwę GIS pokazującą tylko funkcje, które jest uprawniony do przeglądania i edycji. Podczas gdy użytkownik „pozywa” może załadować tę samą warstwę GIS i zobaczyć inny widok funkcji GIS, jest uprawniona do przeglądania i edycji.


6

Czasami zarządzam danymi wrażliwymi, których nie można podzielić na części publiczne i prywatne, jak w mojej innej preferowanej odpowiedzi, ponieważ geometria to wszystko zdradza. Dobrymi przykładami są gniazda ptaków drapieżnych (pisklęta sokoła wędrownego osiągają świetne ceny na czarnym rynku) i lizawki solne (po co męczyć się i nędznie polować, skoro mogę po prostu usiąść i poczekać, aż ofiara sama wejdzie w moje widoki?).

W tym przypadku nasze strategie polegają na sfałszowaniu danych: buforuj punkty za pomocą dużych jednostek i losowego przesunięcia lub środka ciężkości, wyświetlaj lub udostępniaj tylko mapy, a nie surowe dane. Czasami upuszczamy geometrię punktu i łączymy atrybuty z większym wielokątem macierzystym, np. „Gdzieś w wielokącie ograniczonym przez te 2 rzeki i na tej autostradzie jest lizawka solna” i to jest wspólne dla jednostki.


4

Mam odpowiedź poza pasmem: po prostu robię wszystko, aby nie przetwarzać wrażliwych danych, jeśli mogę w ogóle pomóc.

Okej, więc na twarzy, jeśli nie jest to bardzo pomocna odpowiedź. Zróbmy to bardziej. Dowiedziałem się, że przez większość czasu klienci przychodzą do mnie i mówią, że muszą chronić dane tak, że staranne badanie ich danych i celów ujawni, że nie ma tyle ochrony, ile początkowo sądzono . Czasami prawdziwie prywatne rzeczy można rozdzielić bez większych problemów. Przechowujesz tam tabelę dat urodzin i adresów domowych w prywatnym systemie plików. Zachowam geometrię tutaj w udostępnionej przestrzeni dla grup roboczych i możesz do nich dołączyć w razie potrzeby za pomocą tej kolumny identyfikatora.

Podstawową zasadą jest: utrzymywanie odpowiedzialności za zarządzanie bezpieczeństwem jak najbliżej źródła, do domu, jak to możliwe.

W ten sposób, mimo że mogę zarządzać danymi przestrzennymi, właściwie nic o tym nie wiem, a zatem nigdy nie będę wektorem potencjalnej ekspozycji. Myślę, że jest to podobne do podstawowego protokołu bezpieczeństwa komputera, że ​​sysadmin może zresetować hasło lub zablokować konto, ale nie może go odczytać.


3

Używam postgresql z funkcjami Postgis .

Dane mogą być szyfrowane i dostępne za pośrednictwem kont użytkowników z wyraźnymi uprawnieniami do bazy danych; tzn. superużytkownik a nieuprzywilejowany.

Żądania danych mogą być obsługiwane za pomocą prostych lub złożonych zapytań SQL dla tych podzbiorów, a odpowiednie dane są dystrybuowane przy jednoczesnej ochronie poufnych informacji (nie do dystrybucji).

Obsługuje działanie w zamkniętej sieci LAN lub środowisku w pełni sieciowym i ze środowiskiem dla wielu użytkowników lub bez niego.

Istnieje oczywiście kilka innych RDBMS , ale postgresql jest oprogramowaniem typu open source.


Strategie tutaj mają zastosowanie do każdego przyzwoitego RDBMS. Konkretna technologia db jest nieistotna, chyba że odnosi się do konkretnych funkcji mających zastosowanie tylko w produkcie X. Lepiej byłoby odpowiedzieć na pytanie, gdyby nie było specyficzne dla postgis. (to wciąż dobra odpowiedź, ale nie tak dobra, jak mogłaby być).
Matt Wilkie,

Czy PostGreSql obsługuje zabezpieczenia na poziomie kolumny i / lub zabezpieczenia na poziomie wiersza ? Jeśli tak, to czy gra dobrze z PostGIS? a jeśli tak, to czy dobrze gra z ArcSDE?
Kirk Kuykendall

Możesz szyfrować kolumny za pomocą postgresql , a postgis powinien je wspierać, o ile dostęp do nich ma autoryzowany użytkownik / grupa / rola. Nie badałem kompatybilności ArcSDE z szyfrowaniem postgresql ani na odwrót ...
SaultDon

@KirkKuykendall PostgreSQL obsługuje zabezpieczenia na poziomie kolumn i wierszy. PostGIS zapewnia po prostu rozszerzenia przestrzenne dla PostgreSQL, więc jeśli masz PostGIS, masz już PostgreSQL. Jeśli chodzi o SDE, wiem, że PostgreSQL jest obsługiwanym zapleczem RDBMS. Mam nadzieję że to pomoże.
Zdobądź przestrzenny

@ Russell Dzięki za informację. Czy wiesz, czy wdrożenie zabezpieczeń na poziomie wiersza lub kolumny powoduje uszkodzenie SDE?
Kirk Kuykendall

3

Strategie te obowiązują w kilku firmach, które znam

  1. Zezwalaj na dostęp do źródeł danych tylko w obszarze zainteresowania bieżącego projektu
  2. Korzystaj z usług WEB, takich jak WMS i WFS, zamiast bezpośredniego dostępu do danych plików i baz danych
  3. Wszyscy użytkownicy pracują na serwerze terminali z ograniczonym dostępem do zasobów sieciowych

Dobry pomysł z WMS i WFS, ale do eksportu danych wektorowych?
gistack.ca

Eksport jest ograniczony do limitu zapytanych funkcji w WFS (domyślnie blisko 2000). Problem z eksportem można rozwiązać, udostępniając jedynego klienta, takiego jak JS / Silverlight / Flash / Desktop, który nie ma funkcji eksportu i zapewnia bezpieczeństwo usług
megadrofan

Możesz także opracować swoje ograniczone usługi sieciowe do edycji danych korzystających z WFS i używać ich w aplikacji klienckiej. Chociaż opracowywanie niestandardowych aplikacji i usług wymaga dużo kodowania.
megadrofan

3

Istnieje interesujący artykuł opisujący i oceniający kilka podejść do ochrony prywatności:

MP Armstrong, Rushton G, Zimmerman DL. Geograficzne maskowanie danych zdrowotnych w celu zachowania poufności . Stat Med. 1999; 18: 497–525.

( Pełny tekst )


Mimo że koncentruje się na danych związanych ze zdrowiem, wiele omawianych podejść może być istotnych w innych dyscyplinach.

National Research Council. Umieszczanie ludzi na mapie: ochrona poufności dzięki powiązanym danym społeczno-przestrzennym . Waszyngton, DC: The National Academies Press, 2007.

( Pełny tekst )

Kolejny dobry wszechstronny materiał omawiający teoretyczne, etyczne, a także technologiczne aspekty danych przestrzennych związanych ze zdrowiem.


Aby zapoznać się z dużym zbiorem artykułów omawiających metody i implikacje postępowania z wrażliwymi danymi przestrzennymi, zobacz stronę SEDAC na temat wybranych dokumentów dotyczących poufności i danych geoprzestrzennych .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.