Jak spełnić wymagania 152-FZ, chronić dane osobowe swoich klientów i uniknąć naszych pułapek  

Jak spełnić wymagania 152-FZ, chronić dane osobowe swoich klientów i uniknąć naszych pułapek  

Według rosyjskiego prawa każda firma obsługująca dane osobowe swoich użytkowników w Rosji staje się operatorem PDn, niezależnie od tego, czy tego chce, czy nie. Nakłada to na nią szereg formalnych i proceduralnych obowiązków, które nie każda firma może lub chce ponieść samodzielnie.

Jak pokazuje praktyka – całkowicie słusznie nie chce, ponieważ ta dziedzina wiedzy jest jeszcze na tyle nowa i nieprzetestowana w praktyce, że trudności i pytania pojawiają się nawet wśród profesjonalistów. Dziś opowiemy o tym, jak realizowaliśmy projekt dotyczący przechowywania danych osobowych dla naszego klienta oraz z jakimi nieoczywistymi trudnościami się spotkaliśmy.

Jak pomogliśmy chronić dane zgodnie z ustawą 152-ФЗ

Na początku 2019 roku zwróciła się do nas firma ООО «Смарт-Сервис», deweloper platformy do zarządzania obsługą serwisową HubEx i aplikacji do wymiany kontaktów myQRcards.
 
Pierwsze rozwiązanie umożliwia automatyzację procesu obsługi sprzętu w różnych obszarach – od ustawienia ekspresów do kawy i klimatyzatorów w biurach, po naprawy turbin gazowych. Drugie – to internetowy kreator do tworzenia elektronicznych wizytówek w oparciu o kody QR. 

Jak spełnić wymagania 152-FZ, chronić dane osobowe swoich klientów i uniknąć naszych pułapek  
Wizytówka online myQRcards.

Oba systemy przechowują i przetwarzają dane użytkowników, które są klasyfikowane jako „osobowe” zgodnie z ustawą 152-ФЗ. W takim przypadku prawo narzuca szereg ograniczeń dotyczących systemów przechowywania tych danych osobowych, aby zapewnić wymagany poziom ich bezpieczeństwa i wykluczyć ryzyko nieautoryzowanego dostępu w celu kradzieży lub niewłaściwego wykorzystania.
 
Prawo trzeba przestrzegać, ale „Смарт-Сервис” nie planował rozwijać wewnętrznych kompetencji w zakresie ochrony PDn. Dlatego usługi i dane, którymi dzielili się ich użytkownicy, „przeprowadziły się” do Linxdatacenter. „Смарт-Сервис” przeniósł moc obliczeniową środowiska roboczego do oddzielnej chronionej strefy sieciowej naszego centrum danych, certyfikowanej zgodnie z wymaganiami określonymi w ustawach 152-ФЗ – tzw. „Chroniona chmura.”
 

JAK DZIAŁA CHRONIONA CHMURA

Każdy system informacyjny przetwarzający dane osobowe musi spełniać trzy podstawowe wymagania: 

  • Dostęp do serwerów przechowywania i przetwarzania danych powinien odbywać się przez kanał VPN z szyfrowaniem zgodnie z normą GOST;
  • Serwery przechowywania i przetwarzania danych powinny być pod stałym monitoringiem zabezpieczeń antywirusowych w celu wykrywania luk w zabezpieczeniach;
  • System przechowywania danych powinien być umieszczony w izolowanych sieciach. 

Umieszczamy serwery klientów w osobnych strefach spełniających wymagania ustawy 152-FZ i pomagamy uzyskać certyfikację zgodności.

Jak spełnić wymagania 152-FZ, chronić dane osobowe swoich klientów i uniknąć naszych pułapek  
Architektura chronionej wirtualnej infrastruktury dla LLC »Smart Service«.

Postęp prac

Wstępna akceptacja prac miała miejsce w czerwcu 2019 roku, co można uznać za datę rozpoczęcia projektu. Wszystkie prace musiały być wykonywane w środowisku „na żywo” z tysiącami zapytań dziennie. Naturalnie, projekt musiał być zrealizowany bez przerywania normalnej pracy obu systemów.

Dlatego opracowano i zatwierdzono szczegółowy plan działania, podzielony na 4 etapy:

  • przygotowanie,
  • migracja,
  • testowanie i weryfikacja w warunkach rzeczywistych,
  • uruchomienie systemów monitorowania i ograniczenie dostępu.

Na wszelki wypadek przewidzieliśmy procedurę odzyskiwania w sytuacjach awaryjnych (DRP). Według początkowego planu prace nie zajmowały dużo czasu i zasobów i miały zakończyć się w lipcu 2019 roku. Każdy z etapów przewidywał na zakończenie pełne testowanie dostępności sieciowej i funkcjonalności systemów.

Najtrudniejszym etapem, w którym mogło „coś pójść nie tak”, była migracja. Początkowo planowaliśmy przeprowadzić migrację poprzez przeniesienie maszyn wirtualnych w całości. To była najbardziej logiczna opcja, ponieważ nie wymagała zaangażowania dodatkowych zasobów do przerejestrowania. Wydawało się, że nie ma nic prostszego niż vMotion.
  

Niespodziewanie

Jednak, jak to zwykle bywa w projektach w stosunkowo nowej dziedzinie, zdarzyło się coś, czego nie oczekiwaliśmy.

Ponieważ każda maszyna wirtualna zajmuje od 500 do 1000 GB, kopiowanie takich ilości nawet w ramach jednego centrum danych zajęło około 3-4 godzin na każdą maszynę. W efekcie nie zmieściliśmy się w wyznaczonym czasie. To wydarzyło się z powodu fizycznych ograniczeń systemu dyskowego podczas przenoszenia danych do vCloud.

Błąd używanej wersji vCloud uniemożliwił zorganizowanie Storage vMotion w odniesieniu do maszyny wirtualnej z różnymi typami dysków, dlatego trzeba było je zmienić. W rezultacie udało się przenieść maszyny wirtualne, ale zajęło to więcej czasu, niż planowano. 
 
Drugim punktem, którego nie przewidzieliśmy, były ograniczenia dotyczące przenoszenia klastra DB (Failover Cluster MS SQLServer). W rezultacie musieliśmy przekształcić klaster w pracę z jednym węzłem i pozostawić go poza strefą zabezpieczoną. 

Ciekawe: z powodu wciąż niejasnej przyczyny w rezultacie przenoszenia maszyn wirtualnych rozpadł się klaster aplikacji, który trzeba było odbudować.

W wyniku pierwszej próby uzyskaliśmy niezadowalający stan systemów i musieliśmy ponownie przystąpić do planowania oraz opracowania opcji.
 

Próba nr 2

Po przeanalizowaniu błędów zespół zrozumiał, że lepiej będzie jednak zduplikować infrastrukturę w strefie zabezpieczonej i skopiować tylko pliki z danymi. Podjęto decyzję o niewymaganiu od klienta dopłaty za dodatkowe moce serwerowe, które trzeba było uruchomić, aby zakończyć migrację.

W rezultacie, gdy klastry w strefie zabezpieczonej zostały całkowicie zduplikowane, migracja przebiegła bez problemów.

Następnie należało tylko oddzielić sieci strefy zabezpieczonej i niezabezpieczonej. Tu obyło się bez większych zakłóceń w pracy. Etap testowania całego systemu w strefie zabezpieczonej bez jakiejkolwiek ochrony udało się uruchomić w trybie normalnym. Zbierając pozytywną statystykę pracy systemu w takim trybie, przeszliśmy do ostatniego etapu: uruchomienia systemów ochrony i ograniczenia dostępu.
 

Efektywny wynik i użyteczna lekcja

Jak spełnić wymagania 152-FZ, chronić dane osobowe swoich klientów i uniknąć naszych pułapek  
 
W efekcie, wspólnymi siłami z klientem udało się wprowadzić znaczące zmiany w istniejącej infrastrukturze serwerowej, co pozwoliło zwiększyć niezawodność i bezpieczeństwo przechowywania danych osobowych, znacznie zmniejszyć ryzyko nieautoryzowanego dostępu do nich oraz uzyskać certyfikat spełnienia wymagań dotyczących przechowywania — osiągnięcie, do którego jeszcze nie dotarli wszyscy deweloperzy podobnego oprogramowania.
 
Na koniec kompleks prac w projekcie wyglądał tak:
 

  1. Utworzono dedykowaną podsieć;
  2. Migracja dwóch klastrów, składających się z pięciu maszyn wirtualnych, została zakończona: klaster baz danych Failover (dwie maszyny wirtualne), klaster aplikacji Service Fabric (trzy maszyny wirtualne);
  3. Konfiguracja systemów ochrony i szyfrowania danych została przeprowadzona.

Wydaje się, że wszystko jest zrozumiałe i logiczne. W praktyce jednak wszystko okazuje się nieco bardziej skomplikowane. Ponownie przekonaliśmy się, że przy pracy nad każdą z takich zadań wymagana jest najwyższa uwaga na "szczegóły", które okazują się być kluczowymi czynnikami sukcesu całego projektu. 

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster