Top 3 najbardziej ryzykownych błędów konfiguracji na platformie salesforce
W dzisiejszym świecie, gdzie dane są nowym złotem, zabezpieczenie wrażliwych informacji jest kluczowe. Platforma Salesforce, choć powszechnie uznawana za solidną i wiarygodną, nie jest wolna od zagrożeń. Wiele organizacji, korzystając z Salesforce, nie zdaje sobie sprawy z potencjalnych ryzyk związanych z błędami konfiguracji. W tym artykule przyjrzymy się trzem najpoważniejszym błędom konfiguracyjnym, które mogą narazić na niebezpieczeństwo dane i bezpieczeństwo organizacji.
Błąd 1: nadmierne uprawnienia – modify all data (mad) i view all data (vad)
Jednym z najczęstszych błędów konfiguracyjnych w Salesforce jest nadanie użytkownikom zbyt szerokich uprawnień. Funkcje Modify All Data (MAD) i View All Data (VAD) pozwalają użytkownikom na modyfikację i przeglądanie wszystkich danych w organizacji, niezależnie od ich przypisanych ról i uprawnień. Nadanie tych uprawnień użytkownikom, którzy ich nie potrzebują, stwarza poważne ryzyko, ponieważ:
– Zwiększa prawdopodobieństwo przypadkowego lub celowego usunięcia lub modyfikacji ważnych danych.
– Ułatwia atakującym dostęp do wrażliwych informacji, jeśli przejmą konto z takimi uprawnieniami.
– Utrudnia śledzenie zmian w danych, ponieważ wiele osób może je modyfikować.
Aby zminimalizować to ryzyko, należy:
– Ograniczyć liczbę użytkowników z uprawnieniami MAD i VAD do absolutnego minimum.
– Dokładnie zweryfikować, czy użytkownicy rzeczywiście potrzebują tych uprawnień do wykonywania swoich obowiązków.
– Regularnie kontrolować, czy użytkownicy z MAD i VAD nie nadużywają swoich uprawnień.
Błąd 2: nieprawidłowe konfiguracje udostępniania i grup udostępniania
Funkcje udostępniania w Salesforce umożliwiają kontrolowanie dostępu do danych w zależności od ról i uprawnień użytkowników. Jednak błędna konfiguracja udostępniania może prowadzić do niezamierzonego ujawnienia wrażliwych informacji. Na przykład:
– Nieprawidłowe skonfigurowanie grup udostępniania może spowodować, że użytkownicy z niższych poziomów organizacji będą mieli dostęp do danych, które powinny być dostępne tylko dla osób z wyższych poziomów.
– Nieodpowiednie zarządzanie uprawnieniami może skutkować tym, że użytkownicy będą mogli modyfikować lub usuwać dane, do których nie powinni mieć dostępu.
Aby uniknąć tego typu błędów, należy:
– Dokładnie przemyśleć strukturę udostępniania danych w organizacji i stworzyć ją w sposób zgodny z zasadami bezpieczeństwa.
– Regularnie kontrolować konfiguracje udostępniania i grup udostępniania, aby upewnić się, że są one odpowiednie.
– Szkolenie użytkowników w zakresie zasad udostępniania danych i ich odpowiedzialności.
Błąd 3: uruchamianie kodu apex bez metody runas
Kod Apex jest językiem programowania wykorzystywanym w Salesforce do tworzenia niestandardowych funkcji i automatyzacji procesów biznesowych. Nieprawidłowe użycie kodu Apex może stwarzać ryzyko bezpieczeństwa. Należy pamiętać, że uruchamianie kodu Apex bez metody runAs może prowadzić do:
– Uruchomienia kodu z uprawnieniami użytkownika, który go uruchomił, a nie z uprawnieniami użytkownika, który powinien mieć dostęp do danych.
– Niezamierzonego modyfikowania lub usunięcia danych przez użytkownika, który nie ma do nich uprawnień.
Aby zapobiec tym problemom, należy:
– Używać metody runAs w kodzie Apex, aby zapewnić, że kod jest uruchamiany z odpowiednimi uprawnieniami.
– Dokładnie przetestować kod Apex przed jego wdrożeniem, aby upewnić się, że działa zgodnie z oczekiwaniami.
– Regularnie kontrolować kod Apex, aby upewnić się, że nie zawiera żadnych luk bezpieczeństwa.
Podsumowanie
Trzy błędy konfiguracji omówione w tym artykule stanowią tylko niewielką część potencjalnych zagrożeń bezpieczeństwa w Salesforce. Ważne jest, aby organizacje były świadome tych zagrożeń i podejmowały kroki w celu ich zminimalizowania. Regularne audyty bezpieczeństwa, szkolenie użytkowników i stosowanie odpowiednich narzędzi bezpieczeństwa mogą pomóc w zapewnieniu bezpieczeństwa danych w Salesforce.
Pamiętaj, że bezpieczeństwo danych jest odpowiedzialnością wszystkich użytkowników Salesforce. Wszyscy powinni być świadomi potencjalnych zagrożeń i działać w sposób odpowiedzialny, aby chronić dane organizacji.