Mechanizmy bezpieczeństwa, model uprawnień i egzekwowanie CRUD/FLS.
Model uprawnień
Permission Sets
flowchart LR
subgraph PS["PERMISSION SETS"]
subgraph ADMIN["FTS_App_Access<br/>(Administratorzy)"]
A1["App: FlexibleTeamShare"]
A2["Tabs: Wszystkie widoczne"]
A3["Apex: Wszystkie klasy"]
A4["Objects: Pełne CRUD + MAR"]
A5["Team_Sharing_Config: CRUD"]
end
subgraph USER["FTS_Data_Access<br/>(Użytkownicy końcowi)"]
U1["ObjectTeamMember__c: CRUD"]
U2["Team_Sharing_Config__c: Read"]
U3["Apex: Tylko kontrolery"]
U4["Brak View/Modify All Records"]
end
end
Permission Set
Odbiorcy
Możliwości
FTS_App_Access
Administratorzy
Pełny dostęp do aplikacji, wszystkie zakładki, wszystkie klasy Apex, pełne CRUD + Modify All Records na obiektach, CRUD Team_Sharing_Config
FTS_Data_Access
Użytkownicy końcowi
CRUD ObjectTeamMember__c, odczyt Team_Sharing_Config__c, tylko klasy kontrolerów Apex, brak View/Modify All Records
Bind variables dla danych wejściowych użytkownika, whitelist dla nazw obiektów
Model udostępniania
Zaimplementowane
with sharing na kontrolerach, without sharing tylko tam, gdzie udokumentowane
Walidacja danych wejściowych
Zaimplementowane
Sprawdzenia null, walidacja formatu, reguły biznesowe
Zapobieganie XSS
Zaimplementowane
Framework LWC obsługuje kodowanie wyjścia
Bezpieczeństwo integracji zewnętrznych
Sprawdzenie
Wynik
Wywołania HTTP
Brak — pakiet nie wykonuje wywołań zewnętrznych
Named Credentials
Nie używane
External Objects
Nie używane
Remote Site Settings
Niewymagane
Naruszenia CSP
Zaliczone — brak naruszeń Content-Security-Policy
Your data. Your choice.
We use cookies and similar technologies to understand how this site is used and
to improve the experience. We do not use them for advertising, profiling, or
sharing data with third parties.
Find out more in our Privacy Policy. You can change your
choice at any time.