W tym artykule opisano niektóre z stosowanych przez nas technik i procedur.
W Easy LMS bezpieczeństwo Państwa danych jest naszym najwyższym priorytetem. Nieustannie próbujemy złamać nasze własne systemy bezpieczeństwa, aby zidentyfikować słabe punkty.
Architektura oprogramowania
Easy LMS opiera się na naszym własnym systemie zarządzania treścią (CMS). System ten został opracowany w oparciu o framework PHP typu open source o nazwie Yii. Yii wykorzystuje architekturę opartą na modelu-widoku-kontrolerze (MVC), co pozwala na tworzenie uporządkowanego, przejrzystego i łatwego w utrzymaniu kodu. Yii jest uznawany za solidny, szybki i bezpieczny.
Framework Yii
Korzystamy z wielu wbudowanych funkcji bezpieczeństwa Yii, takich jak szyfrowanie danych, zapobieganie atakom XSS oraz oczyszczanie danych. Dane wprowadzane przez użytkownika są zawsze weryfikowane na serwerze, nawet jeśli stosowana jest również walidacja po stronie klienta.
Uwierzytelnianie
Autoryzacja oparta na rolach
Mamy kilka typów użytkowników, którzy mogą uzyskać dostęp do systemu, jak widać na poniższym schemacie. W zależności od poziomu bezpieczeństwa każda rola ma dostęp do dodatkowych części systemu i danych. Począwszy od poziomu wsparcia, stosujemy rodzaj logowania, który różni się od logowania klienckiego, jako dodatkową warstwę zabezpieczeń.
Często zadawane pytania
Poniżej znajduje się lista pytań dotyczących bezpieczeństwa, które często otrzymujemy.
Gdzie znajdują się wasze serwery?
Easy LMS działa w chmurze Amazon Web Services, w skrócie AWS. Serwery i bazy danych znajdują się fizycznie we Frankfurcie w Niemczech.
W jaki sposób chronicie moje dane?
Chronimy Twoje dane na kilka sposobów:
Wszystkie dane są przechowywane w bazie danych, która jest w pełni zaszyfrowana. Oznacza to, że dane z tej bazy można odzyskać wyłącznie określonymi sposobami.
Dane osobowe, o które prosimy, są przechowywane w bazie danych z wykorzystaniem dodatkowej warstwy szyfrowania. Oznacza to, że nawet w przypadku włamania do bazy danych osoba atakująca nie byłaby w stanie odczytać danych bez klucza służącego do ich odszyfrowania.
Hasła są przechowywane przy użyciu wysoce bezpiecznego algorytmu haszującego. W przeciwieństwie do innych danych, odtworzenie oryginalnego hasła na podstawie jego skrótu jest niemożliwe.
Hasła nigdy nie są w żaden sposób przekazywane nikomu.
Cała komunikacja między klientem (użytkownikiem) a serwerem odbywa się za pośrednictwem szyfrowanego połączenia.
Kto ma dostęp do moich danych?
Ty – przez cały czas. My mamy dostęp do niektórych twoich danych, na przykład w celu zapewnienia wsparcia technicznego i wystawiania faktur. Nigdy nie udostępniamy twoich danych bez twojej zgody.
Kto ma dostęp do bazy danych?
Dostęp do naszej bazy danych mają wyłącznie upoważnieni użytkownicy. Autoryzacja ta jest zarządzana przez oddzielny system, więc żadne konto Easy LMS nie ma bezpośredniego dostępu do bazy danych. Dostęp do tego systemu jest możliwy wyłącznie z naszej wewnętrznej sieci.
Czy przetwarzacie i przechowujecie dane osobowe?
Prosimy wyłącznie o dane, które są nam potrzebne, na przykład do rozliczeń. Dane te przechowujemy w naszej bazie danych w postaci zaszyfrowanej.
Czy posiadacie procedurę na wypadek wycieku danych?
Tak. W przypadku wykrycia wycieku danych natychmiast podejmiemy działania mające na celu przede wszystkim usunięcie wycieku i zablokowanie dostępu z zewnątrz. Poinformujemy zainteresowane strony w ciągu 48 godzin od wykrycia wycieku danych.
Jakiego rodzaju szyfrowania używacie?
Komunikacja odbywa się przez HTTPS (TLS 1.2).
Wszystkie dane są szyfrowane przy użyciu algorytmu AES-256.
Hasła są przechowywane z wykorzystaniem funkcji haszującej bcrypt.
Dane osobowe są przechowywane przy użyciu szyfrowania CBC lub ECB (w zależności od typu i sposobu wykorzystania).
Czy obsługujecie logowanie jednokrotne (SSO)?
Tak. Więcej informacji na ten temat znajdziesz pod adresem obsługiwanych przez nas metod SSO.
Czy tworzycie kopie zapasowe?
Tak, tworzymy. Codziennie wykonujemy migawki bazy danych z 35-dniowym okresem przechowywania.
Jakiego rodzaju wsparcie oferujecie?
Można się z nami skontaktować za pośrednictwem naszej strony internetowej. Nasz dział wsparcia technicznego jest dostępny od 08:30 do 16:30 (CET), od poniedziałku do piątku. Nasi konsultanci posługują się językiem niderlandzkim, angielskim, niemieckim i polskim. Wsparcie w pozostałych językach zapewniamy przy pomocy tłumaczenia maszynowego.
Jak długo trwa udzielenie odpowiedzi na zgłoszenie?
Zależy to od rodzaju zgłoszenia, ale zazwyczaj w ciągu 24 godzin.
Czy przeprowadzacie testy penetracyjne?
Zastanawiamy się nad tym. Niektórzy z naszych klientów przeprowadzają własne testy penetracyjne w naszym systemie i dzielą się z nami wynikami. Nie trzeba dodawać, że wszelkie pojawiające się problemy są przez nas natychmiast rozpatrywane.
Czy mogę przeprowadzić test penetracyjny?
Zachęcamy do tego, tak jak zrobili to inni klienci. Prosimy jednak o poinformowanie nas o tym z wyprzedzeniem, abyśmy mogli przewidzieć ewentualne dodatkowe obciążenie naszych serwerów.
Jak często aktualizujecie oprogramowanie?
W sposób ciągły. Nieustannie pracujemy nad poprawą bezpieczeństwa oprogramowania i dodawaniem nowych funkcji. Gdy tylko pojawia się poprawka błędu lub luki w zabezpieczeniach, natychmiast ją wdrażamy.
W jaki sposób testujecie swoje oprogramowanie?
Testujemy nasze oprogramowanie zarówno ręcznie, jak i automatycznie. Przed każdym wdrożeniem nasz system przechodzi przez kilka etapów. Jednym z nich jest faza testowania. W tej fazie zautomatyzowany system przeprowadza tysiące automatycznych testów, takich jak testy jednostkowe, funkcjonalne i integracyjne. Dzięki temu mamy pewność, że wszelkie zmiany wprowadzane w naszym oprogramowaniu nie zakłócają działania innych funkcji ani nie naruszają środków bezpieczeństwa. Nawet jeśli tylko jeden test zakończy się niepowodzeniem, kompilacja zostaje odrzucona i odesłana do działu rozwoju w celu naprawy.
Czy wszyscy pracownicy zajmujący się przetwarzaniem danych zobowiązali się do zachowania poufności danych?
Tak, każdy z naszych pracowników podpisuje oświadczenie, że nigdy nie udostępni żadnych informacji podmiotom, które nie są zaangażowane w ten proces.
Czy stosujecie jakieś procedury wzmacniające bezpieczeństwo?
Tak, stosujemy:
Wszystkie poprawki zabezpieczeń naszych systemów operacyjnych są zainstalowane.
Na wszystkich naszych systemach zainstalowane są programy antywirusowe i antyspyware.
Stosujemy ochronę punktów końcowych.
Wszystkie dane logowania, zarówno na naszych stacjach roboczych, jak i na platformie, muszą być silne. W stosownych przypadkach stosujemy uwierzytelnianie dwuskładnikowe.
Wszystkie komputery są automatycznie blokowane, gdy ktoś opuszcza swoje stanowisko pracy.
Posiadamy zaporę sieciową.
W jaki sposób egzekwowany jest rozdział danych logowania do sieci korporacyjnej od tych do środowiska produkcyjnego?
Dane uwierzytelniające do sieci korporacyjnej różnią się od tych stosowanych w środowisku produkcyjnym, co stanowi dodatkową warstwę zabezpieczeń. Dostęp do danych uwierzytelniających w środowisku produkcyjnym mają wyłącznie specjaliści DevOps i administratorzy systemów. Prowadzimy dzienniki dostępu.
Jak zorganizowane jest zarządzanie dostępem i kluczami?
Każdy system ma właściciela, który jest odpowiedzialny za zarządzanie dostępem i kluczami. Przyznajemy uprawnienia dostępu wyłącznie w zakresie niezbędnym do wykonywania obowiązków służbowych przez pracownika, a wszystkie wnioski o dostęp są rejestrowane i monitorowane.
Czy przestrzegacie przepisów RODO?
RODO weszło w życie 25 maja 2018 r. Z przyjemnością potwierdzamy, że Easy LMS jest w pełni zgodny z RODO. Zaktualizowaliśmy naszą Politykę prywatności, Warunki korzystania z usługi oraz nasze działania zgodnie z RODO. Nasza Umowa o przetwarzaniu danych jest dostępna na naszej stronie internetowej i stanowi część naszej Warunki korzystania z serwisu. Dowiedz się więcej o RODO i jego konsekwencjach.
Czy posiadacie certyfikat ISO 27001?
Tak! Posiadamy certyfikat ISO 27001. Oznacza to, że dysponujemy systemem zarządzania bezpieczeństwem informacji (ISMS) zgodnym z międzynarodowymi standardami, który gwarantuje bezpieczeństwo Państwa danych w naszej opiece. Pomaga nam to również w ciągłym doskonaleniu naszych zabezpieczeń oraz sposobu reagowania na potencjalne incydenty.
Czy oferujecie uwierzytelnianie dwuskładnikowe dla administratorów?
Tak! Każdy administrator może skonfigurować uwierzytelnianie dwuskładnikowe (2FA) w swoim profilu. Każdy administrator musi samodzielnie skonfigurować 2FA. Ta funkcja nie może zostać wymuszona przez administratora globalnego ani właściciela konta. Dowiedz się więcej na stronie konfigurowaniu uwierzytelniania dwuskładnikowego.



