Zalecana jawna deklaracja udostępniania dla klas wewnętrznych
W naszym ostatnim przeglądzie bezpieczeństwa Salesforce napotkaliśmy problem związany z pomijanymi deklaracjami udostępniania klas wewnętrznych działających jako opakowanie.
Przechodziliśmy tę recenzję od lat, więc myślę, że ostatnio musiało zostać uwzględnione jakieś nowe kryteria.
Te wewnętrzne klasy opakowania i tak nie mają dostępu do danych, więc chciałem wiedzieć, jaka byłaby zalecana deklaracja udostępniania (prawdopodobnie with sharing
lub inherithed sharing
) dla nich w celu przejścia przeglądu bezpieczeństwa Salesforce lub, czy wystarczyłoby zgłosić je jako fałszywie dodatnie.
Odpowiedzi
Powiązane pytanie: czy muszę definiować udostępnianie dla klas wewnętrznych?
Wolę inherited sharing
, ale with sharing
też byłoby dobrze.
czy wystarczyłoby zgłosić je jako fałszywie dodatnie.
Nie, lepiej mieć małą liczbę fałszywych alarmów do przejrzenia przez zespół ds. Bezpieczeństwa.