Рекомендуемое явное объявление общего доступа для внутренних классов
В нашем последнем обзоре безопасности Salesforce мы столкнулись с проблемой, связанной с пропущенными объявлениями совместного использования внутренних классов, действующих как оболочка.
Мы проходили этот обзор в течение многих лет, поэтому я предполагаю, что недавно были включены какие-то новые критерии.
Эти внутренние классы-оболочки в любом случае не обращаются к данным, поэтому я хотел знать, какое объявление общего доступа (возможно, with sharing
или inherithed sharing
) рекомендуется для них, чтобы пройти проверку безопасности Salesforce или, если этого будет достаточно, сообщить о них как о ложных срабатываниях.
Ответы
Связанный вопрос: нужно ли мне определять совместное использование для внутренних классов?
Я предпочитаю inherited sharing
, with sharing
тоже было бы хорошо.
если будет достаточно сообщить о них как о ложных срабатываниях.
Нет, лучше оставить небольшое количество ложных срабатываний для проверки командой безопасности.